
package com.genexususa.eo.bing.ReportManagementServiceClasses;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.datatype.Duration;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.genexususa.eo.bing.ReportManagementServiceClasses package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _AnyURI_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "anyURI");
    private final static QName _ReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportRequest");
    private final static QName _ReportFormat_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportFormat");
    private final static QName _BudgetSummaryReportTime_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BudgetSummaryReportTime");
    private final static QName _SearchCampaignChangeHistoryReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchCampaignChangeHistoryReportColumn");
    private final static QName _ArrayOfRichAdComponentPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfRichAdComponentPerformanceReportColumn");
    private final static QName _ProductTargetPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ProductTargetPerformanceReportColumn");
    private final static QName _TrafficSourcesReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TrafficSourcesReportRequest");
    private final static QName _ArrayOfShareOfVoiceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfShareOfVoiceReportColumn");
    private final static QName _AdExtensionByKeywordReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionByKeywordReportRequest");
    private final static QName _Float_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "float");
    private final static QName _ProductOfferPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ProductOfferPerformanceReportFilter");
    private final static QName _AdTypeReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdTypeReportFilter");
    private final static QName _ProductTargetPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ProductTargetPerformanceReportRequest");
    private final static QName _ProductTargetPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ProductTargetPerformanceReportFilter");
    private final static QName _DeliveredMatchTypeReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeliveredMatchTypeReportFilter");
    private final static QName _SitePerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SitePerformanceReportFilter");
    private final static QName _Base64Binary_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "base64Binary");
    private final static QName _Byte_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "byte");
    private final static QName _AdGroupStatusReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdGroupStatusReportFilter");
    private final static QName _ChangeTypeReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ChangeTypeReportFilter");
    private final static QName _ShareOfVoiceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ShareOfVoiceReportFilter");
    private final static QName _Boolean_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "boolean");
    private final static QName _AccountThroughAdGroupReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountThroughAdGroupReportScope");
    private final static QName _AgeGenderDemographicReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AgeGenderDemographicReportFilter");
    private final static QName _SitePerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SitePerformanceReportColumn");
    private final static QName _AdExtensionByAdReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionByAdReportRequest");
    private final static QName _SearchQueryPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchQueryPerformanceReportFilter");
    private final static QName _CampaignPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CampaignPerformanceReportFilter");
    private final static QName _SitePerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SitePerformanceReportRequest");
    private final static QName _ConversionPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ConversionPerformanceReportFilter");
    private final static QName _AdDynamicTextPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdDynamicTextPerformanceReportFilter");
    private final static QName _AccountPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountPerformanceReportRequest");
    private final static QName _ReportAggregation_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportAggregation");
    private final static QName _AnyType_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "anyType");
    private final static QName _GoalsAndFunnelsReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GoalsAndFunnelsReportFilter");
    private final static QName _GeographicalLocationReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GeographicalLocationReportColumn");
    private final static QName _SearchQueryPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchQueryPerformanceReportRequest");
    private final static QName _AdDynamicTextPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdDynamicTextPerformanceReportRequest");
    private final static QName _ShareOfVoiceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ShareOfVoiceReportColumn");
    private final static QName _SortOrder_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SortOrder");
    private final static QName _ArrayOfBatchError_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfBatchError");
    private final static QName _ArrayOfSitePerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfSitePerformanceReportColumn");
    private final static QName _ArrayOfDestinationUrlPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfDestinationUrlPerformanceReportColumn");
    private final static QName _ArrayOfint_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/Arrays", "ArrayOfint");
    private final static QName _ArrayOfAccountPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAccountPerformanceReportColumn");
    private final static QName _GoalsAndFunnelsReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GoalsAndFunnelsReportRequest");
    private final static QName _ArrayOfAdDynamicTextPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdDynamicTextPerformanceReportColumn");
    private final static QName _ShareOfVoiceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ShareOfVoiceReportRequest");
    private final static QName _ArrayOfOperationError_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfOperationError");
    private final static QName _ArrayOfGeographicalLocationReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfGeographicalLocationReportColumn");
    private final static QName _ArrayOfConversionPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfConversionPerformanceReportColumn");
    private final static QName _ArrayOfAdGroupReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdGroupReportScope");
    private final static QName _ArrayOfAdExtensionByAdReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdExtensionByAdReportColumn");
    private final static QName _ArrayOfGoalsAndFunnelsReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfGoalsAndFunnelsReportColumn");
    private final static QName _DestinationUrlPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DestinationUrlPerformanceReportFilter");
    private final static QName _CampaignPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CampaignPerformanceReportColumn");
    private final static QName _PublisherUsagePerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "PublisherUsagePerformanceReportColumn");
    private final static QName _CallDetailReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CallDetailReportRequest");
    private final static QName _AdApiError_QNAME = new QName("https://adapi.microsoft.com", "AdApiError");
    private final static QName _UnsignedShort_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "unsignedShort");
    private final static QName _ArrayOfNegativeKeywordConflictReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfNegativeKeywordConflictReportColumn");
    private final static QName _RichAdComponentPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "RichAdComponentPerformanceReportFilter");
    private final static QName _AccountPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountPerformanceReportColumn");
    private final static QName _ProductOfferPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ProductOfferPerformanceReportColumn");
    private final static QName _GeographicalLocationReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GeographicalLocationReportRequest");
    private final static QName _ReportLanguage_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportLanguage");
    private final static QName _Short_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "short");
    private final static QName _KeywordPerformanceReportSort_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "KeywordPerformanceReportSort");
    private final static QName _BidMatchTypeReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BidMatchTypeReportFilter");
    private final static QName _ArrayOfTrafficSourcesReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfTrafficSourcesReportColumn");
    private final static QName _ArrayOfAdExtensionDimensionReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdExtensionDimensionReportColumn");
    private final static QName _AdPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdPerformanceReportRequest");
    private final static QName _UserName_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "UserName");
    private final static QName _KeywordPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "KeywordPerformanceReportColumn");
    private final static QName _ArrayOfCampaignPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfCampaignPerformanceReportColumn");
    private final static QName _AdGroupPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdGroupPerformanceReportColumn");
    private final static QName _AccountThroughCampaignReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountThroughCampaignReportScope");
    private final static QName _UnsignedInt_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "unsignedInt");
    private final static QName _TacticChannelReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TacticChannelReportColumn");
    private final static QName _ArrayOfTacticChannelReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfTacticChannelReportColumn");
    private final static QName _RichAdComponentPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "RichAdComponentPerformanceReportColumn");
    private final static QName _OperationError_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "OperationError");
    private final static QName _ArrayOfstring_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/Arrays", "ArrayOfstring");
    private final static QName _ArrayOfAdApiError_QNAME = new QName("https://adapi.microsoft.com", "ArrayOfAdApiError");
    private final static QName _ApplicationFault_QNAME = new QName("https://adapi.microsoft.com", "ApplicationFault");
    private final static QName _PublisherUsagePerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "PublisherUsagePerformanceReportFilter");
    private final static QName _AdGroupReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdGroupReportScope");
    private final static QName _ArrayOfAgeGenderDemographicReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAgeGenderDemographicReportColumn");
    private final static QName _String_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "string");
    private final static QName _ArrayOfAdGroupPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdGroupPerformanceReportColumn");
    private final static QName _ReportRequestStatus_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportRequestStatus");
    private final static QName _DestinationUrlPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DestinationUrlPerformanceReportColumn");
    private final static QName _AdGroupPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdGroupPerformanceReportFilter");
    private final static QName _KeywordPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "KeywordPerformanceReportRequest");
    private final static QName _TrafficSourcesReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TrafficSourcesReportFilter");
    private final static QName _AdDynamicTextPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdDynamicTextPerformanceReportColumn");
    private final static QName _ArrayOfKeywordPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfKeywordPerformanceReportColumn");
    private final static QName _TacticChannelReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TacticChannelReportFilter");
    private final static QName _Char_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "char");
    private final static QName _AdExtensionDimensionReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionDimensionReportRequest");
    private final static QName _CustomerAccountId_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CustomerAccountId");
    private final static QName _Long_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "long");
    private final static QName _AdExtensionByAdReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionByAdReportFilter");
    private final static QName _AdPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdPerformanceReportColumn");
    private final static QName _SearchCampaignChangeHistoryReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchCampaignChangeHistoryReportRequest");
    private final static QName _ChangeEntityReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ChangeEntityReportFilter");
    private final static QName _KeywordPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "KeywordPerformanceReportFilter");
    private final static QName _CampaignReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CampaignReportScope");
    private final static QName _ConversionPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ConversionPerformanceReportColumn");
    private final static QName _CallDetailReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CallDetailReportColumn");
    private final static QName _ApplicationToken_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ApplicationToken");
    private final static QName _TrafficSourcesReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TrafficSourcesReportColumn");
    private final static QName _UnsignedByte_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "unsignedByte");
    private final static QName _BudgetSummaryReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BudgetSummaryReportColumn");
    private final static QName _AdDistributionReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdDistributionReportFilter");
    private final static QName _ComponentTypeFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ComponentTypeFilter");
    private final static QName _Int_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "int");
    private final static QName _ProductOfferPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ProductOfferPerformanceReportRequest");
    private final static QName _ArrayOfCampaignReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfCampaignReportScope");
    private final static QName _ArrayOfProductOfferPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfProductOfferPerformanceReportColumn");
    private final static QName _ArrayOfKeywordPerformanceReportSort_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfKeywordPerformanceReportSort");
    private final static QName _PricingModelReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "PricingModelReportFilter");
    private final static QName _Double_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "double");
    private final static QName _DeveloperToken_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeveloperToken");
    private final static QName _AccountPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountPerformanceReportFilter");
    private final static QName _ArrayOfAdExtensionByKeywordReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdExtensionByKeywordReportColumn");
    private final static QName _NegativeKeywordConflictReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "NegativeKeywordConflictReportColumn");
    private final static QName _GeographicalLocationReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GeographicalLocationReportFilter");
    private final static QName _AdExtensionDimensionReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionDimensionReportFilter");
    private final static QName _PublisherUsagePerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "PublisherUsagePerformanceReportRequest");
    private final static QName _AuthenticationToken_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AuthenticationToken");
    private final static QName _BudgetSummaryReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BudgetSummaryReportRequest");
    private final static QName _NonHourlyReportAggregation_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "NonHourlyReportAggregation");
    private final static QName _CustomerId_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CustomerId");
    private final static QName _Date_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Date");
    private final static QName _ArrayOfSearchCampaignChangeHistoryReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfSearchCampaignChangeHistoryReportColumn");
    private final static QName _DeviceOSReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeviceOSReportFilter");
    private final static QName _SearchQueryReportAggregation_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchQueryReportAggregation");
    private final static QName _CampaignStatusReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CampaignStatusReportFilter");
    private final static QName _ArrayOfSearchQueryPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfSearchQueryPerformanceReportColumn");
    private final static QName _DateTime_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "dateTime");
    private final static QName _QName_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "QName");
    private final static QName _AgeGenderDemographicReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AgeGenderDemographicReportColumn");
    private final static QName _AccountReportScope_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountReportScope");
    private final static QName _AgeGenderDemographicReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AgeGenderDemographicReportRequest");
    private final static QName _AdPerformanceReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdPerformanceReportFilter");
    private final static QName _CampaignPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CampaignPerformanceReportRequest");
    private final static QName _TacticChannelReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TacticChannelReportRequest");
    private final static QName _ConversionPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ConversionPerformanceReportRequest");
    private final static QName _SearchCampaignChangeHistoryReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchCampaignChangeHistoryReportFilter");
    private final static QName _TrackingId_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TrackingId");
    private final static QName _ReportTimePeriod_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportTimePeriod");
    private final static QName _ArrayOfBudgetSummaryReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfBudgetSummaryReportColumn");
    private final static QName _AdExtensionByKeywordReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionByKeywordReportFilter");
    private final static QName _ReportTime_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportTime");
    private final static QName _RichAdSubTypeFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "RichAdSubTypeFilter");
    private final static QName _BudgetSummaryReportTimePeriod_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BudgetSummaryReportTimePeriod");
    private final static QName _BatchError_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BatchError");
    private final static QName _ArrayOfPublisherUsagePerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfPublisherUsagePerformanceReportColumn");
    private final static QName _DestinationUrlPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DestinationUrlPerformanceReportRequest");
    private final static QName _AdExtensionDimensionReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionDimensionReportColumn");
    private final static QName _ArrayOfAdPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfAdPerformanceReportColumn");
    private final static QName _ApiFaultDetail_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ApiFaultDetail");
    private final static QName _ReportRequestStatusType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportRequestStatusType");
    private final static QName _Decimal_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "decimal");
    private final static QName _GoalsAndFunnelsReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GoalsAndFunnelsReportColumn");
    private final static QName _ArrayOfCallDetailReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfCallDetailReportColumn");
    private final static QName _AdExtensionByKeywordReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionByKeywordReportColumn");
    private final static QName _Password_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Password");
    private final static QName _Guid_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "guid");
    private final static QName _Duration_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "duration");
    private final static QName _RichAdComponentPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "RichAdComponentPerformanceReportRequest");
    private final static QName _ArrayOflong_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/Arrays", "ArrayOflong");
    private final static QName _AdApiFaultDetail_QNAME = new QName("https://adapi.microsoft.com", "AdApiFaultDetail");
    private final static QName _UnsignedLong_QNAME = new QName("http://schemas.microsoft.com/2003/10/Serialization/", "unsignedLong");
    private final static QName _SearchQueryPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchQueryPerformanceReportColumn");
    private final static QName _ArrayOfProductTargetPerformanceReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ArrayOfProductTargetPerformanceReportColumn");
    private final static QName _AdStatusReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdStatusReportFilter");
    private final static QName _AdExtensionByAdReportColumn_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdExtensionByAdReportColumn");
    private final static QName _DeviceTypeReportFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeviceTypeReportFilter");
    private final static QName _NegativeKeywordConflictReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "NegativeKeywordConflictReportRequest");
    private final static QName _AdGroupPerformanceReportRequest_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdGroupPerformanceReportRequest");
    private final static QName _PublisherUsagePerformanceReportRequestFilter_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Filter");
    private final static QName _OperationErrorErrorCode_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ErrorCode");
    private final static QName _OperationErrorMessage_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Message");
    private final static QName _OperationErrorDetails_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Details");
    private final static QName _AccountThroughCampaignReportScopeAccountIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AccountIds");
    private final static QName _AccountThroughCampaignReportScopeCampaigns_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Campaigns");
    private final static QName _GeographicalLocationReportFilterCountryCode_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CountryCode");
    private final static QName _GeographicalLocationReportFilterAdDistribution_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdDistribution");
    private final static QName _GeographicalLocationReportFilterLanguageCode_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "LanguageCode");
    private final static QName _AdPerformanceReportFilterDeviceType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeviceType");
    private final static QName _AdPerformanceReportFilterAdType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdType");
    private final static QName _TrafficSourcesReportFilterGoalIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "GoalIds");
    private final static QName _PublisherUsagePerformanceReportFilterPricingModel_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "PricingModel");
    private final static QName _ReportTimePredefinedTime_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "PredefinedTime");
    private final static QName _ReportTimeCustomDateRangeStart_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CustomDateRangeStart");
    private final static QName _ReportTimeCustomDateRangeEnd_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CustomDateRangeEnd");
    private final static QName _KeywordPerformanceReportFilterKeywordRelevance_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "KeywordRelevance");
    private final static QName _KeywordPerformanceReportFilterQualityScore_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "QualityScore");
    private final static QName _KeywordPerformanceReportFilterKeywords_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Keywords");
    private final static QName _KeywordPerformanceReportFilterBidMatchType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BidMatchType");
    private final static QName _KeywordPerformanceReportFilterLandingPageRelevance_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "LandingPageRelevance");
    private final static QName _KeywordPerformanceReportFilterDeliveredMatchType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeliveredMatchType");
    private final static QName _KeywordPerformanceReportFilterLandingPageUserExperience_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "LandingPageUserExperience");
    private final static QName _SitePerformanceReportFilterSiteIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SiteIds");
    private final static QName _RichAdComponentPerformanceReportFilterComponentType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ComponentType");
    private final static QName _RichAdComponentPerformanceReportFilterRichAdSubType_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "RichAdSubType");
    private final static QName _AdExtensionByKeywordReportFilterDeviceOS_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "DeviceOS");
    private final static QName _CampaignPerformanceReportFilterStatus_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Status");
    private final static QName _AccountThroughAdGroupReportScopeAdGroups_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdGroups");
    private final static QName _TacticChannelReportFilterThirdPartyAdGroupIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ThirdPartyAdGroupIds");
    private final static QName _TacticChannelReportFilterThirdPartyCampaignIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ThirdPartyCampaignIds");
    private final static QName _TacticChannelReportFilterChannelIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ChannelIds");
    private final static QName _TacticChannelReportFilterTacticIds_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "TacticIds");
    private final static QName _SearchCampaignChangeHistoryReportFilterHowChanged_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "HowChanged");
    private final static QName _SearchCampaignChangeHistoryReportFilterItemChanged_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ItemChanged");
    private final static QName _AdApiFaultDetailErrors_QNAME = new QName("https://adapi.microsoft.com", "Errors");
    private final static QName _PollGenerateReportRequestReportRequestId_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportRequestId");
    private final static QName _AdApiErrorErrorCode_QNAME = new QName("https://adapi.microsoft.com", "ErrorCode");
    private final static QName _AdApiErrorDetail_QNAME = new QName("https://adapi.microsoft.com", "Detail");
    private final static QName _AdApiErrorMessage_QNAME = new QName("https://adapi.microsoft.com", "Message");
    private final static QName _ApplicationFaultTrackingId_QNAME = new QName("https://adapi.microsoft.com", "TrackingId");
    private final static QName _ApiFaultDetailOperationErrors_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "OperationErrors");
    private final static QName _ApiFaultDetailBatchErrors_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "BatchErrors");
    private final static QName _ReportRequestStatusReportDownloadUrl_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportDownloadUrl");
    private final static QName _ReportRequestReturnOnlyCompleteData_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReturnOnlyCompleteData");
    private final static QName _ReportRequestLanguage_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Language");
    private final static QName _ReportRequestFormat_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Format");
    private final static QName _ReportRequestReportName_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "ReportName");
    private final static QName _KeywordPerformanceReportRequestSort_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "Sort");
    private final static QName _SearchQueryPerformanceReportFilterAdStatus_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "AdStatus");
    private final static QName _SearchQueryPerformanceReportFilterCampaignStatus_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "CampaignStatus");
    private final static QName _SearchQueryPerformanceReportFilterSearchQueries_QNAME = new QName("https://bingads.microsoft.com/Reporting/v9", "SearchQueries");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.genexususa.eo.bing.ReportManagementServiceClasses
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ProductOfferPerformanceReportRequest }
     * 
     */
    public ProductOfferPerformanceReportRequest createProductOfferPerformanceReportRequest() {
        return new ProductOfferPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfCampaignReportScope }
     * 
     */
    public ArrayOfCampaignReportScope createArrayOfCampaignReportScope() {
        return new ArrayOfCampaignReportScope();
    }

    /**
     * Create an instance of {@link ArrayOfProductOfferPerformanceReportColumn }
     * 
     */
    public ArrayOfProductOfferPerformanceReportColumn createArrayOfProductOfferPerformanceReportColumn() {
        return new ArrayOfProductOfferPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfKeywordPerformanceReportSort }
     * 
     */
    public ArrayOfKeywordPerformanceReportSort createArrayOfKeywordPerformanceReportSort() {
        return new ArrayOfKeywordPerformanceReportSort();
    }

    /**
     * Create an instance of {@link AdExtensionDimensionReportFilter }
     * 
     */
    public AdExtensionDimensionReportFilter createAdExtensionDimensionReportFilter() {
        return new AdExtensionDimensionReportFilter();
    }

    /**
     * Create an instance of {@link PublisherUsagePerformanceReportRequest }
     * 
     */
    public PublisherUsagePerformanceReportRequest createPublisherUsagePerformanceReportRequest() {
        return new PublisherUsagePerformanceReportRequest();
    }

    /**
     * Create an instance of {@link BudgetSummaryReportRequest }
     * 
     */
    public BudgetSummaryReportRequest createBudgetSummaryReportRequest() {
        return new BudgetSummaryReportRequest();
    }

    /**
     * Create an instance of {@link Date }
     * 
     */
    public Date createDate() {
        return new Date();
    }

    /**
     * Create an instance of {@link ArrayOfSearchCampaignChangeHistoryReportColumn }
     * 
     */
    public ArrayOfSearchCampaignChangeHistoryReportColumn createArrayOfSearchCampaignChangeHistoryReportColumn() {
        return new ArrayOfSearchCampaignChangeHistoryReportColumn();
    }

    /**
     * Create an instance of {@link AccountPerformanceReportFilter }
     * 
     */
    public AccountPerformanceReportFilter createAccountPerformanceReportFilter() {
        return new AccountPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link ArrayOfAdExtensionByKeywordReportColumn }
     * 
     */
    public ArrayOfAdExtensionByKeywordReportColumn createArrayOfAdExtensionByKeywordReportColumn() {
        return new ArrayOfAdExtensionByKeywordReportColumn();
    }

    /**
     * Create an instance of {@link GeographicalLocationReportFilter }
     * 
     */
    public GeographicalLocationReportFilter createGeographicalLocationReportFilter() {
        return new GeographicalLocationReportFilter();
    }

    /**
     * Create an instance of {@link AdExtensionByAdReportFilter }
     * 
     */
    public AdExtensionByAdReportFilter createAdExtensionByAdReportFilter() {
        return new AdExtensionByAdReportFilter();
    }

    /**
     * Create an instance of {@link SearchCampaignChangeHistoryReportRequest }
     * 
     */
    public SearchCampaignChangeHistoryReportRequest createSearchCampaignChangeHistoryReportRequest() {
        return new SearchCampaignChangeHistoryReportRequest();
    }

    /**
     * Create an instance of {@link TacticChannelReportFilter }
     * 
     */
    public TacticChannelReportFilter createTacticChannelReportFilter() {
        return new TacticChannelReportFilter();
    }

    /**
     * Create an instance of {@link AdExtensionDimensionReportRequest }
     * 
     */
    public AdExtensionDimensionReportRequest createAdExtensionDimensionReportRequest() {
        return new AdExtensionDimensionReportRequest();
    }

    /**
     * Create an instance of {@link KeywordPerformanceReportFilter }
     * 
     */
    public KeywordPerformanceReportFilter createKeywordPerformanceReportFilter() {
        return new KeywordPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link CampaignReportScope }
     * 
     */
    public CampaignReportScope createCampaignReportScope() {
        return new CampaignReportScope();
    }

    /**
     * Create an instance of {@link ApiFaultDetail }
     * 
     */
    public ApiFaultDetail createApiFaultDetail() {
        return new ApiFaultDetail();
    }

    /**
     * Create an instance of {@link ArrayOfAdPerformanceReportColumn }
     * 
     */
    public ArrayOfAdPerformanceReportColumn createArrayOfAdPerformanceReportColumn() {
        return new ArrayOfAdPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfCallDetailReportColumn }
     * 
     */
    public ArrayOfCallDetailReportColumn createArrayOfCallDetailReportColumn() {
        return new ArrayOfCallDetailReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfPublisherUsagePerformanceReportColumn }
     * 
     */
    public ArrayOfPublisherUsagePerformanceReportColumn createArrayOfPublisherUsagePerformanceReportColumn() {
        return new ArrayOfPublisherUsagePerformanceReportColumn();
    }

    /**
     * Create an instance of {@link DestinationUrlPerformanceReportRequest }
     * 
     */
    public DestinationUrlPerformanceReportRequest createDestinationUrlPerformanceReportRequest() {
        return new DestinationUrlPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfProductTargetPerformanceReportColumn }
     * 
     */
    public ArrayOfProductTargetPerformanceReportColumn createArrayOfProductTargetPerformanceReportColumn() {
        return new ArrayOfProductTargetPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link NegativeKeywordConflictReportRequest }
     * 
     */
    public NegativeKeywordConflictReportRequest createNegativeKeywordConflictReportRequest() {
        return new NegativeKeywordConflictReportRequest();
    }

    /**
     * Create an instance of {@link AdGroupPerformanceReportRequest }
     * 
     */
    public AdGroupPerformanceReportRequest createAdGroupPerformanceReportRequest() {
        return new AdGroupPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link RichAdComponentPerformanceReportRequest }
     * 
     */
    public RichAdComponentPerformanceReportRequest createRichAdComponentPerformanceReportRequest() {
        return new RichAdComponentPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link AccountReportScope }
     * 
     */
    public AccountReportScope createAccountReportScope() {
        return new AccountReportScope();
    }

    /**
     * Create an instance of {@link AgeGenderDemographicReportRequest }
     * 
     */
    public AgeGenderDemographicReportRequest createAgeGenderDemographicReportRequest() {
        return new AgeGenderDemographicReportRequest();
    }

    /**
     * Create an instance of {@link PollGenerateReportRequest }
     * 
     */
    public PollGenerateReportRequest createPollGenerateReportRequest() {
        return new PollGenerateReportRequest();
    }

    /**
     * Create an instance of {@link AdPerformanceReportFilter }
     * 
     */
    public AdPerformanceReportFilter createAdPerformanceReportFilter() {
        return new AdPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link CampaignPerformanceReportRequest }
     * 
     */
    public CampaignPerformanceReportRequest createCampaignPerformanceReportRequest() {
        return new CampaignPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link TacticChannelReportRequest }
     * 
     */
    public TacticChannelReportRequest createTacticChannelReportRequest() {
        return new TacticChannelReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfSearchQueryPerformanceReportColumn }
     * 
     */
    public ArrayOfSearchQueryPerformanceReportColumn createArrayOfSearchQueryPerformanceReportColumn() {
        return new ArrayOfSearchQueryPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link BatchError }
     * 
     */
    public BatchError createBatchError() {
        return new BatchError();
    }

    /**
     * Create an instance of {@link ConversionPerformanceReportRequest }
     * 
     */
    public ConversionPerformanceReportRequest createConversionPerformanceReportRequest() {
        return new ConversionPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link SearchCampaignChangeHistoryReportFilter }
     * 
     */
    public SearchCampaignChangeHistoryReportFilter createSearchCampaignChangeHistoryReportFilter() {
        return new SearchCampaignChangeHistoryReportFilter();
    }

    /**
     * Create an instance of {@link ArrayOfBudgetSummaryReportColumn }
     * 
     */
    public ArrayOfBudgetSummaryReportColumn createArrayOfBudgetSummaryReportColumn() {
        return new ArrayOfBudgetSummaryReportColumn();
    }

    /**
     * Create an instance of {@link AdExtensionByKeywordReportFilter }
     * 
     */
    public AdExtensionByKeywordReportFilter createAdExtensionByKeywordReportFilter() {
        return new AdExtensionByKeywordReportFilter();
    }

    /**
     * Create an instance of {@link ReportTime }
     * 
     */
    public ReportTime createReportTime() {
        return new ReportTime();
    }

    /**
     * Create an instance of {@link SearchQueryPerformanceReportRequest }
     * 
     */
    public SearchQueryPerformanceReportRequest createSearchQueryPerformanceReportRequest() {
        return new SearchQueryPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link AdDynamicTextPerformanceReportRequest }
     * 
     */
    public AdDynamicTextPerformanceReportRequest createAdDynamicTextPerformanceReportRequest() {
        return new AdDynamicTextPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfBatchError }
     * 
     */
    public ArrayOfBatchError createArrayOfBatchError() {
        return new ArrayOfBatchError();
    }

    /**
     * Create an instance of {@link CampaignPerformanceReportFilter }
     * 
     */
    public CampaignPerformanceReportFilter createCampaignPerformanceReportFilter() {
        return new CampaignPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link SitePerformanceReportRequest }
     * 
     */
    public SitePerformanceReportRequest createSitePerformanceReportRequest() {
        return new SitePerformanceReportRequest();
    }

    /**
     * Create an instance of {@link ConversionPerformanceReportFilter }
     * 
     */
    public ConversionPerformanceReportFilter createConversionPerformanceReportFilter() {
        return new ConversionPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link AdDynamicTextPerformanceReportFilter }
     * 
     */
    public AdDynamicTextPerformanceReportFilter createAdDynamicTextPerformanceReportFilter() {
        return new AdDynamicTextPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link AccountPerformanceReportRequest }
     * 
     */
    public AccountPerformanceReportRequest createAccountPerformanceReportRequest() {
        return new AccountPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link GoalsAndFunnelsReportFilter }
     * 
     */
    public GoalsAndFunnelsReportFilter createGoalsAndFunnelsReportFilter() {
        return new GoalsAndFunnelsReportFilter();
    }

    /**
     * Create an instance of {@link ArrayOfAdDynamicTextPerformanceReportColumn }
     * 
     */
    public ArrayOfAdDynamicTextPerformanceReportColumn createArrayOfAdDynamicTextPerformanceReportColumn() {
        return new ArrayOfAdDynamicTextPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ShareOfVoiceReportRequest }
     * 
     */
    public ShareOfVoiceReportRequest createShareOfVoiceReportRequest() {
        return new ShareOfVoiceReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfOperationError }
     * 
     */
    public ArrayOfOperationError createArrayOfOperationError() {
        return new ArrayOfOperationError();
    }

    /**
     * Create an instance of {@link ArrayOfGeographicalLocationReportColumn }
     * 
     */
    public ArrayOfGeographicalLocationReportColumn createArrayOfGeographicalLocationReportColumn() {
        return new ArrayOfGeographicalLocationReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfConversionPerformanceReportColumn }
     * 
     */
    public ArrayOfConversionPerformanceReportColumn createArrayOfConversionPerformanceReportColumn() {
        return new ArrayOfConversionPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfAdGroupReportScope }
     * 
     */
    public ArrayOfAdGroupReportScope createArrayOfAdGroupReportScope() {
        return new ArrayOfAdGroupReportScope();
    }

    /**
     * Create an instance of {@link ArrayOfAdExtensionByAdReportColumn }
     * 
     */
    public ArrayOfAdExtensionByAdReportColumn createArrayOfAdExtensionByAdReportColumn() {
        return new ArrayOfAdExtensionByAdReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfSitePerformanceReportColumn }
     * 
     */
    public ArrayOfSitePerformanceReportColumn createArrayOfSitePerformanceReportColumn() {
        return new ArrayOfSitePerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfDestinationUrlPerformanceReportColumn }
     * 
     */
    public ArrayOfDestinationUrlPerformanceReportColumn createArrayOfDestinationUrlPerformanceReportColumn() {
        return new ArrayOfDestinationUrlPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfAccountPerformanceReportColumn }
     * 
     */
    public ArrayOfAccountPerformanceReportColumn createArrayOfAccountPerformanceReportColumn() {
        return new ArrayOfAccountPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link GoalsAndFunnelsReportRequest }
     * 
     */
    public GoalsAndFunnelsReportRequest createGoalsAndFunnelsReportRequest() {
        return new GoalsAndFunnelsReportRequest();
    }

    /**
     * Create an instance of {@link TrafficSourcesReportRequest }
     * 
     */
    public TrafficSourcesReportRequest createTrafficSourcesReportRequest() {
        return new TrafficSourcesReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfShareOfVoiceReportColumn }
     * 
     */
    public ArrayOfShareOfVoiceReportColumn createArrayOfShareOfVoiceReportColumn() {
        return new ArrayOfShareOfVoiceReportColumn();
    }

    /**
     * Create an instance of {@link AdExtensionByKeywordReportRequest }
     * 
     */
    public AdExtensionByKeywordReportRequest createAdExtensionByKeywordReportRequest() {
        return new AdExtensionByKeywordReportRequest();
    }

    /**
     * Create an instance of {@link ProductOfferPerformanceReportFilter }
     * 
     */
    public ProductOfferPerformanceReportFilter createProductOfferPerformanceReportFilter() {
        return new ProductOfferPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link ProductTargetPerformanceReportFilter }
     * 
     */
    public ProductTargetPerformanceReportFilter createProductTargetPerformanceReportFilter() {
        return new ProductTargetPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link ProductTargetPerformanceReportRequest }
     * 
     */
    public ProductTargetPerformanceReportRequest createProductTargetPerformanceReportRequest() {
        return new ProductTargetPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link PollGenerateReportResponse }
     * 
     */
    public PollGenerateReportResponse createPollGenerateReportResponse() {
        return new PollGenerateReportResponse();
    }

    /**
     * Create an instance of {@link ReportRequestStatus }
     * 
     */
    public ReportRequestStatus createReportRequestStatus() {
        return new ReportRequestStatus();
    }

    /**
     * Create an instance of {@link SubmitGenerateReportRequest }
     * 
     */
    public SubmitGenerateReportRequest createSubmitGenerateReportRequest() {
        return new SubmitGenerateReportRequest();
    }

    /**
     * Create an instance of {@link ReportRequest }
     * 
     */
    public ReportRequest createReportRequest() {
        return new ReportRequest();
    }

    /**
     * Create an instance of {@link BudgetSummaryReportTime }
     * 
     */
    public BudgetSummaryReportTime createBudgetSummaryReportTime() {
        return new BudgetSummaryReportTime();
    }

    /**
     * Create an instance of {@link ArrayOfRichAdComponentPerformanceReportColumn }
     * 
     */
    public ArrayOfRichAdComponentPerformanceReportColumn createArrayOfRichAdComponentPerformanceReportColumn() {
        return new ArrayOfRichAdComponentPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link ShareOfVoiceReportFilter }
     * 
     */
    public ShareOfVoiceReportFilter createShareOfVoiceReportFilter() {
        return new ShareOfVoiceReportFilter();
    }

    /**
     * Create an instance of {@link AccountThroughAdGroupReportScope }
     * 
     */
    public AccountThroughAdGroupReportScope createAccountThroughAdGroupReportScope() {
        return new AccountThroughAdGroupReportScope();
    }

    /**
     * Create an instance of {@link AgeGenderDemographicReportFilter }
     * 
     */
    public AgeGenderDemographicReportFilter createAgeGenderDemographicReportFilter() {
        return new AgeGenderDemographicReportFilter();
    }

    /**
     * Create an instance of {@link SearchQueryPerformanceReportFilter }
     * 
     */
    public SearchQueryPerformanceReportFilter createSearchQueryPerformanceReportFilter() {
        return new SearchQueryPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link AdExtensionByAdReportRequest }
     * 
     */
    public AdExtensionByAdReportRequest createAdExtensionByAdReportRequest() {
        return new AdExtensionByAdReportRequest();
    }

    /**
     * Create an instance of {@link SitePerformanceReportFilter }
     * 
     */
    public SitePerformanceReportFilter createSitePerformanceReportFilter() {
        return new SitePerformanceReportFilter();
    }

    /**
     * Create an instance of {@link ArrayOfTacticChannelReportColumn }
     * 
     */
    public ArrayOfTacticChannelReportColumn createArrayOfTacticChannelReportColumn() {
        return new ArrayOfTacticChannelReportColumn();
    }

    /**
     * Create an instance of {@link OperationError }
     * 
     */
    public OperationError createOperationError() {
        return new OperationError();
    }

    /**
     * Create an instance of {@link AdPerformanceReportRequest }
     * 
     */
    public AdPerformanceReportRequest createAdPerformanceReportRequest() {
        return new AdPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfCampaignPerformanceReportColumn }
     * 
     */
    public ArrayOfCampaignPerformanceReportColumn createArrayOfCampaignPerformanceReportColumn() {
        return new ArrayOfCampaignPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link AccountThroughCampaignReportScope }
     * 
     */
    public AccountThroughCampaignReportScope createAccountThroughCampaignReportScope() {
        return new AccountThroughCampaignReportScope();
    }

    /**
     * Create an instance of {@link AdGroupPerformanceReportFilter }
     * 
     */
    public AdGroupPerformanceReportFilter createAdGroupPerformanceReportFilter() {
        return new AdGroupPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link TrafficSourcesReportFilter }
     * 
     */
    public TrafficSourcesReportFilter createTrafficSourcesReportFilter() {
        return new TrafficSourcesReportFilter();
    }

    /**
     * Create an instance of {@link KeywordPerformanceReportRequest }
     * 
     */
    public KeywordPerformanceReportRequest createKeywordPerformanceReportRequest() {
        return new KeywordPerformanceReportRequest();
    }

    /**
     * Create an instance of {@link SubmitGenerateReportResponse }
     * 
     */
    public SubmitGenerateReportResponse createSubmitGenerateReportResponse() {
        return new SubmitGenerateReportResponse();
    }

    /**
     * Create an instance of {@link ArrayOfKeywordPerformanceReportColumn }
     * 
     */
    public ArrayOfKeywordPerformanceReportColumn createArrayOfKeywordPerformanceReportColumn() {
        return new ArrayOfKeywordPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link PublisherUsagePerformanceReportFilter }
     * 
     */
    public PublisherUsagePerformanceReportFilter createPublisherUsagePerformanceReportFilter() {
        return new PublisherUsagePerformanceReportFilter();
    }

    /**
     * Create an instance of {@link AdGroupReportScope }
     * 
     */
    public AdGroupReportScope createAdGroupReportScope() {
        return new AdGroupReportScope();
    }

    /**
     * Create an instance of {@link ArrayOfAgeGenderDemographicReportColumn }
     * 
     */
    public ArrayOfAgeGenderDemographicReportColumn createArrayOfAgeGenderDemographicReportColumn() {
        return new ArrayOfAgeGenderDemographicReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfAdGroupPerformanceReportColumn }
     * 
     */
    public ArrayOfAdGroupPerformanceReportColumn createArrayOfAdGroupPerformanceReportColumn() {
        return new ArrayOfAdGroupPerformanceReportColumn();
    }

    /**
     * Create an instance of {@link CallDetailReportRequest }
     * 
     */
    public CallDetailReportRequest createCallDetailReportRequest() {
        return new CallDetailReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfNegativeKeywordConflictReportColumn }
     * 
     */
    public ArrayOfNegativeKeywordConflictReportColumn createArrayOfNegativeKeywordConflictReportColumn() {
        return new ArrayOfNegativeKeywordConflictReportColumn();
    }

    /**
     * Create an instance of {@link RichAdComponentPerformanceReportFilter }
     * 
     */
    public RichAdComponentPerformanceReportFilter createRichAdComponentPerformanceReportFilter() {
        return new RichAdComponentPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link GeographicalLocationReportRequest }
     * 
     */
    public GeographicalLocationReportRequest createGeographicalLocationReportRequest() {
        return new GeographicalLocationReportRequest();
    }

    /**
     * Create an instance of {@link ArrayOfGoalsAndFunnelsReportColumn }
     * 
     */
    public ArrayOfGoalsAndFunnelsReportColumn createArrayOfGoalsAndFunnelsReportColumn() {
        return new ArrayOfGoalsAndFunnelsReportColumn();
    }

    /**
     * Create an instance of {@link DestinationUrlPerformanceReportFilter }
     * 
     */
    public DestinationUrlPerformanceReportFilter createDestinationUrlPerformanceReportFilter() {
        return new DestinationUrlPerformanceReportFilter();
    }

    /**
     * Create an instance of {@link KeywordPerformanceReportSort }
     * 
     */
    public KeywordPerformanceReportSort createKeywordPerformanceReportSort() {
        return new KeywordPerformanceReportSort();
    }

    /**
     * Create an instance of {@link ArrayOfAdExtensionDimensionReportColumn }
     * 
     */
    public ArrayOfAdExtensionDimensionReportColumn createArrayOfAdExtensionDimensionReportColumn() {
        return new ArrayOfAdExtensionDimensionReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfTrafficSourcesReportColumn }
     * 
     */
    public ArrayOfTrafficSourcesReportColumn createArrayOfTrafficSourcesReportColumn() {
        return new ArrayOfTrafficSourcesReportColumn();
    }

    /**
     * Create an instance of {@link ArrayOfstring }
     * 
     */
    public ArrayOfstring createArrayOfstring() {
        return new ArrayOfstring();
    }

    /**
     * Create an instance of {@link ArrayOflong }
     * 
     */
    public ArrayOflong createArrayOflong() {
        return new ArrayOflong();
    }

    /**
     * Create an instance of {@link ArrayOfint }
     * 
     */
    public ArrayOfint createArrayOfint() {
        return new ArrayOfint();
    }

    /**
     * Create an instance of {@link AdApiError }
     * 
     */
    public AdApiError createAdApiError() {
        return new AdApiError();
    }

    /**
     * Create an instance of {@link AdApiFaultDetail }
     * 
     */
    public AdApiFaultDetail createAdApiFaultDetail() {
        return new AdApiFaultDetail();
    }

    /**
     * Create an instance of {@link ArrayOfAdApiError }
     * 
     */
    public ArrayOfAdApiError createArrayOfAdApiError() {
        return new ArrayOfAdApiError();
    }

    /**
     * Create an instance of {@link ApplicationFault }
     * 
     */
    public ApplicationFault createApplicationFault() {
        return new ApplicationFault();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "anyURI")
    public JAXBElement<String> createAnyURI(String value) {
        return new JAXBElement<String>(_AnyURI_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequest")
    public JAXBElement<ReportRequest> createReportRequest(ReportRequest value) {
        return new JAXBElement<ReportRequest>(_ReportRequest_QNAME, ReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportFormat }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportFormat")
    public JAXBElement<ReportFormat> createReportFormat(ReportFormat value) {
        return new JAXBElement<ReportFormat>(_ReportFormat_QNAME, ReportFormat.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BudgetSummaryReportTime }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BudgetSummaryReportTime")
    public JAXBElement<BudgetSummaryReportTime> createBudgetSummaryReportTime(BudgetSummaryReportTime value) {
        return new JAXBElement<BudgetSummaryReportTime>(_BudgetSummaryReportTime_QNAME, BudgetSummaryReportTime.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchCampaignChangeHistoryReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchCampaignChangeHistoryReportColumn")
    public JAXBElement<SearchCampaignChangeHistoryReportColumn> createSearchCampaignChangeHistoryReportColumn(SearchCampaignChangeHistoryReportColumn value) {
        return new JAXBElement<SearchCampaignChangeHistoryReportColumn>(_SearchCampaignChangeHistoryReportColumn_QNAME, SearchCampaignChangeHistoryReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfRichAdComponentPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfRichAdComponentPerformanceReportColumn")
    public JAXBElement<ArrayOfRichAdComponentPerformanceReportColumn> createArrayOfRichAdComponentPerformanceReportColumn(ArrayOfRichAdComponentPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfRichAdComponentPerformanceReportColumn>(_ArrayOfRichAdComponentPerformanceReportColumn_QNAME, ArrayOfRichAdComponentPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductTargetPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ProductTargetPerformanceReportColumn")
    public JAXBElement<ProductTargetPerformanceReportColumn> createProductTargetPerformanceReportColumn(ProductTargetPerformanceReportColumn value) {
        return new JAXBElement<ProductTargetPerformanceReportColumn>(_ProductTargetPerformanceReportColumn_QNAME, ProductTargetPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TrafficSourcesReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TrafficSourcesReportRequest")
    public JAXBElement<TrafficSourcesReportRequest> createTrafficSourcesReportRequest(TrafficSourcesReportRequest value) {
        return new JAXBElement<TrafficSourcesReportRequest>(_TrafficSourcesReportRequest_QNAME, TrafficSourcesReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfShareOfVoiceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfShareOfVoiceReportColumn")
    public JAXBElement<ArrayOfShareOfVoiceReportColumn> createArrayOfShareOfVoiceReportColumn(ArrayOfShareOfVoiceReportColumn value) {
        return new JAXBElement<ArrayOfShareOfVoiceReportColumn>(_ArrayOfShareOfVoiceReportColumn_QNAME, ArrayOfShareOfVoiceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByKeywordReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionByKeywordReportRequest")
    public JAXBElement<AdExtensionByKeywordReportRequest> createAdExtensionByKeywordReportRequest(AdExtensionByKeywordReportRequest value) {
        return new JAXBElement<AdExtensionByKeywordReportRequest>(_AdExtensionByKeywordReportRequest_QNAME, AdExtensionByKeywordReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Float }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "float")
    public JAXBElement<Float> createFloat(Float value) {
        return new JAXBElement<Float>(_Float_QNAME, Float.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductOfferPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ProductOfferPerformanceReportFilter")
    public JAXBElement<ProductOfferPerformanceReportFilter> createProductOfferPerformanceReportFilter(ProductOfferPerformanceReportFilter value) {
        return new JAXBElement<ProductOfferPerformanceReportFilter>(_ProductOfferPerformanceReportFilter_QNAME, ProductOfferPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdTypeReportFilter")
    public JAXBElement<List<String>> createAdTypeReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_AdTypeReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductTargetPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ProductTargetPerformanceReportRequest")
    public JAXBElement<ProductTargetPerformanceReportRequest> createProductTargetPerformanceReportRequest(ProductTargetPerformanceReportRequest value) {
        return new JAXBElement<ProductTargetPerformanceReportRequest>(_ProductTargetPerformanceReportRequest_QNAME, ProductTargetPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductTargetPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ProductTargetPerformanceReportFilter")
    public JAXBElement<ProductTargetPerformanceReportFilter> createProductTargetPerformanceReportFilter(ProductTargetPerformanceReportFilter value) {
        return new JAXBElement<ProductTargetPerformanceReportFilter>(_ProductTargetPerformanceReportFilter_QNAME, ProductTargetPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeliveredMatchTypeReportFilter")
    public JAXBElement<List<String>> createDeliveredMatchTypeReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_DeliveredMatchTypeReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SitePerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SitePerformanceReportFilter")
    public JAXBElement<SitePerformanceReportFilter> createSitePerformanceReportFilter(SitePerformanceReportFilter value) {
        return new JAXBElement<SitePerformanceReportFilter>(_SitePerformanceReportFilter_QNAME, SitePerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "base64Binary")
    public JAXBElement<byte[]> createBase64Binary(byte[] value) {
        return new JAXBElement<byte[]>(_Base64Binary_QNAME, byte[].class, null, ((byte[]) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Byte }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "byte")
    public JAXBElement<Byte> createByte(Byte value) {
        return new JAXBElement<Byte>(_Byte_QNAME, Byte.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdGroupStatusReportFilter")
    public JAXBElement<List<String>> createAdGroupStatusReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_AdGroupStatusReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ChangeTypeReportFilter")
    public JAXBElement<List<String>> createChangeTypeReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_ChangeTypeReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ShareOfVoiceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ShareOfVoiceReportFilter")
    public JAXBElement<ShareOfVoiceReportFilter> createShareOfVoiceReportFilter(ShareOfVoiceReportFilter value) {
        return new JAXBElement<ShareOfVoiceReportFilter>(_ShareOfVoiceReportFilter_QNAME, ShareOfVoiceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "boolean")
    public JAXBElement<Boolean> createBoolean(Boolean value) {
        return new JAXBElement<Boolean>(_Boolean_QNAME, Boolean.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountThroughAdGroupReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountThroughAdGroupReportScope")
    public JAXBElement<AccountThroughAdGroupReportScope> createAccountThroughAdGroupReportScope(AccountThroughAdGroupReportScope value) {
        return new JAXBElement<AccountThroughAdGroupReportScope>(_AccountThroughAdGroupReportScope_QNAME, AccountThroughAdGroupReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AgeGenderDemographicReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AgeGenderDemographicReportFilter")
    public JAXBElement<AgeGenderDemographicReportFilter> createAgeGenderDemographicReportFilter(AgeGenderDemographicReportFilter value) {
        return new JAXBElement<AgeGenderDemographicReportFilter>(_AgeGenderDemographicReportFilter_QNAME, AgeGenderDemographicReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SitePerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SitePerformanceReportColumn")
    public JAXBElement<SitePerformanceReportColumn> createSitePerformanceReportColumn(SitePerformanceReportColumn value) {
        return new JAXBElement<SitePerformanceReportColumn>(_SitePerformanceReportColumn_QNAME, SitePerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByAdReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionByAdReportRequest")
    public JAXBElement<AdExtensionByAdReportRequest> createAdExtensionByAdReportRequest(AdExtensionByAdReportRequest value) {
        return new JAXBElement<AdExtensionByAdReportRequest>(_AdExtensionByAdReportRequest_QNAME, AdExtensionByAdReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchQueryPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchQueryPerformanceReportFilter")
    public JAXBElement<SearchQueryPerformanceReportFilter> createSearchQueryPerformanceReportFilter(SearchQueryPerformanceReportFilter value) {
        return new JAXBElement<SearchQueryPerformanceReportFilter>(_SearchQueryPerformanceReportFilter_QNAME, SearchQueryPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CampaignPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CampaignPerformanceReportFilter")
    public JAXBElement<CampaignPerformanceReportFilter> createCampaignPerformanceReportFilter(CampaignPerformanceReportFilter value) {
        return new JAXBElement<CampaignPerformanceReportFilter>(_CampaignPerformanceReportFilter_QNAME, CampaignPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SitePerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SitePerformanceReportRequest")
    public JAXBElement<SitePerformanceReportRequest> createSitePerformanceReportRequest(SitePerformanceReportRequest value) {
        return new JAXBElement<SitePerformanceReportRequest>(_SitePerformanceReportRequest_QNAME, SitePerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConversionPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ConversionPerformanceReportFilter")
    public JAXBElement<ConversionPerformanceReportFilter> createConversionPerformanceReportFilter(ConversionPerformanceReportFilter value) {
        return new JAXBElement<ConversionPerformanceReportFilter>(_ConversionPerformanceReportFilter_QNAME, ConversionPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdDynamicTextPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDynamicTextPerformanceReportFilter")
    public JAXBElement<AdDynamicTextPerformanceReportFilter> createAdDynamicTextPerformanceReportFilter(AdDynamicTextPerformanceReportFilter value) {
        return new JAXBElement<AdDynamicTextPerformanceReportFilter>(_AdDynamicTextPerformanceReportFilter_QNAME, AdDynamicTextPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountPerformanceReportRequest")
    public JAXBElement<AccountPerformanceReportRequest> createAccountPerformanceReportRequest(AccountPerformanceReportRequest value) {
        return new JAXBElement<AccountPerformanceReportRequest>(_AccountPerformanceReportRequest_QNAME, AccountPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportAggregation }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportAggregation")
    public JAXBElement<ReportAggregation> createReportAggregation(ReportAggregation value) {
        return new JAXBElement<ReportAggregation>(_ReportAggregation_QNAME, ReportAggregation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "anyType")
    public JAXBElement<Object> createAnyType(Object value) {
        return new JAXBElement<Object>(_AnyType_QNAME, Object.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GoalsAndFunnelsReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GoalsAndFunnelsReportFilter")
    public JAXBElement<GoalsAndFunnelsReportFilter> createGoalsAndFunnelsReportFilter(GoalsAndFunnelsReportFilter value) {
        return new JAXBElement<GoalsAndFunnelsReportFilter>(_GoalsAndFunnelsReportFilter_QNAME, GoalsAndFunnelsReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GeographicalLocationReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GeographicalLocationReportColumn")
    public JAXBElement<GeographicalLocationReportColumn> createGeographicalLocationReportColumn(GeographicalLocationReportColumn value) {
        return new JAXBElement<GeographicalLocationReportColumn>(_GeographicalLocationReportColumn_QNAME, GeographicalLocationReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchQueryPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchQueryPerformanceReportRequest")
    public JAXBElement<SearchQueryPerformanceReportRequest> createSearchQueryPerformanceReportRequest(SearchQueryPerformanceReportRequest value) {
        return new JAXBElement<SearchQueryPerformanceReportRequest>(_SearchQueryPerformanceReportRequest_QNAME, SearchQueryPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdDynamicTextPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDynamicTextPerformanceReportRequest")
    public JAXBElement<AdDynamicTextPerformanceReportRequest> createAdDynamicTextPerformanceReportRequest(AdDynamicTextPerformanceReportRequest value) {
        return new JAXBElement<AdDynamicTextPerformanceReportRequest>(_AdDynamicTextPerformanceReportRequest_QNAME, AdDynamicTextPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ShareOfVoiceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ShareOfVoiceReportColumn")
    public JAXBElement<ShareOfVoiceReportColumn> createShareOfVoiceReportColumn(ShareOfVoiceReportColumn value) {
        return new JAXBElement<ShareOfVoiceReportColumn>(_ShareOfVoiceReportColumn_QNAME, ShareOfVoiceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SortOrder }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SortOrder")
    public JAXBElement<SortOrder> createSortOrder(SortOrder value) {
        return new JAXBElement<SortOrder>(_SortOrder_QNAME, SortOrder.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfBatchError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfBatchError")
    public JAXBElement<ArrayOfBatchError> createArrayOfBatchError(ArrayOfBatchError value) {
        return new JAXBElement<ArrayOfBatchError>(_ArrayOfBatchError_QNAME, ArrayOfBatchError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfSitePerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfSitePerformanceReportColumn")
    public JAXBElement<ArrayOfSitePerformanceReportColumn> createArrayOfSitePerformanceReportColumn(ArrayOfSitePerformanceReportColumn value) {
        return new JAXBElement<ArrayOfSitePerformanceReportColumn>(_ArrayOfSitePerformanceReportColumn_QNAME, ArrayOfSitePerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfDestinationUrlPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfDestinationUrlPerformanceReportColumn")
    public JAXBElement<ArrayOfDestinationUrlPerformanceReportColumn> createArrayOfDestinationUrlPerformanceReportColumn(ArrayOfDestinationUrlPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfDestinationUrlPerformanceReportColumn>(_ArrayOfDestinationUrlPerformanceReportColumn_QNAME, ArrayOfDestinationUrlPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfint }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/Arrays", name = "ArrayOfint")
    public JAXBElement<ArrayOfint> createArrayOfint(ArrayOfint value) {
        return new JAXBElement<ArrayOfint>(_ArrayOfint_QNAME, ArrayOfint.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAccountPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAccountPerformanceReportColumn")
    public JAXBElement<ArrayOfAccountPerformanceReportColumn> createArrayOfAccountPerformanceReportColumn(ArrayOfAccountPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfAccountPerformanceReportColumn>(_ArrayOfAccountPerformanceReportColumn_QNAME, ArrayOfAccountPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GoalsAndFunnelsReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GoalsAndFunnelsReportRequest")
    public JAXBElement<GoalsAndFunnelsReportRequest> createGoalsAndFunnelsReportRequest(GoalsAndFunnelsReportRequest value) {
        return new JAXBElement<GoalsAndFunnelsReportRequest>(_GoalsAndFunnelsReportRequest_QNAME, GoalsAndFunnelsReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdDynamicTextPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdDynamicTextPerformanceReportColumn")
    public JAXBElement<ArrayOfAdDynamicTextPerformanceReportColumn> createArrayOfAdDynamicTextPerformanceReportColumn(ArrayOfAdDynamicTextPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfAdDynamicTextPerformanceReportColumn>(_ArrayOfAdDynamicTextPerformanceReportColumn_QNAME, ArrayOfAdDynamicTextPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ShareOfVoiceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ShareOfVoiceReportRequest")
    public JAXBElement<ShareOfVoiceReportRequest> createShareOfVoiceReportRequest(ShareOfVoiceReportRequest value) {
        return new JAXBElement<ShareOfVoiceReportRequest>(_ShareOfVoiceReportRequest_QNAME, ShareOfVoiceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfOperationError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfOperationError")
    public JAXBElement<ArrayOfOperationError> createArrayOfOperationError(ArrayOfOperationError value) {
        return new JAXBElement<ArrayOfOperationError>(_ArrayOfOperationError_QNAME, ArrayOfOperationError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfGeographicalLocationReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfGeographicalLocationReportColumn")
    public JAXBElement<ArrayOfGeographicalLocationReportColumn> createArrayOfGeographicalLocationReportColumn(ArrayOfGeographicalLocationReportColumn value) {
        return new JAXBElement<ArrayOfGeographicalLocationReportColumn>(_ArrayOfGeographicalLocationReportColumn_QNAME, ArrayOfGeographicalLocationReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfConversionPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfConversionPerformanceReportColumn")
    public JAXBElement<ArrayOfConversionPerformanceReportColumn> createArrayOfConversionPerformanceReportColumn(ArrayOfConversionPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfConversionPerformanceReportColumn>(_ArrayOfConversionPerformanceReportColumn_QNAME, ArrayOfConversionPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdGroupReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdGroupReportScope")
    public JAXBElement<ArrayOfAdGroupReportScope> createArrayOfAdGroupReportScope(ArrayOfAdGroupReportScope value) {
        return new JAXBElement<ArrayOfAdGroupReportScope>(_ArrayOfAdGroupReportScope_QNAME, ArrayOfAdGroupReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdExtensionByAdReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdExtensionByAdReportColumn")
    public JAXBElement<ArrayOfAdExtensionByAdReportColumn> createArrayOfAdExtensionByAdReportColumn(ArrayOfAdExtensionByAdReportColumn value) {
        return new JAXBElement<ArrayOfAdExtensionByAdReportColumn>(_ArrayOfAdExtensionByAdReportColumn_QNAME, ArrayOfAdExtensionByAdReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfGoalsAndFunnelsReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfGoalsAndFunnelsReportColumn")
    public JAXBElement<ArrayOfGoalsAndFunnelsReportColumn> createArrayOfGoalsAndFunnelsReportColumn(ArrayOfGoalsAndFunnelsReportColumn value) {
        return new JAXBElement<ArrayOfGoalsAndFunnelsReportColumn>(_ArrayOfGoalsAndFunnelsReportColumn_QNAME, ArrayOfGoalsAndFunnelsReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DestinationUrlPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DestinationUrlPerformanceReportFilter")
    public JAXBElement<DestinationUrlPerformanceReportFilter> createDestinationUrlPerformanceReportFilter(DestinationUrlPerformanceReportFilter value) {
        return new JAXBElement<DestinationUrlPerformanceReportFilter>(_DestinationUrlPerformanceReportFilter_QNAME, DestinationUrlPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CampaignPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CampaignPerformanceReportColumn")
    public JAXBElement<CampaignPerformanceReportColumn> createCampaignPerformanceReportColumn(CampaignPerformanceReportColumn value) {
        return new JAXBElement<CampaignPerformanceReportColumn>(_CampaignPerformanceReportColumn_QNAME, CampaignPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PublisherUsagePerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PublisherUsagePerformanceReportColumn")
    public JAXBElement<PublisherUsagePerformanceReportColumn> createPublisherUsagePerformanceReportColumn(PublisherUsagePerformanceReportColumn value) {
        return new JAXBElement<PublisherUsagePerformanceReportColumn>(_PublisherUsagePerformanceReportColumn_QNAME, PublisherUsagePerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallDetailReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CallDetailReportRequest")
    public JAXBElement<CallDetailReportRequest> createCallDetailReportRequest(CallDetailReportRequest value) {
        return new JAXBElement<CallDetailReportRequest>(_CallDetailReportRequest_QNAME, CallDetailReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdApiError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "AdApiError")
    public JAXBElement<AdApiError> createAdApiError(AdApiError value) {
        return new JAXBElement<AdApiError>(_AdApiError_QNAME, AdApiError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "unsignedShort")
    public JAXBElement<Integer> createUnsignedShort(Integer value) {
        return new JAXBElement<Integer>(_UnsignedShort_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfNegativeKeywordConflictReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfNegativeKeywordConflictReportColumn")
    public JAXBElement<ArrayOfNegativeKeywordConflictReportColumn> createArrayOfNegativeKeywordConflictReportColumn(ArrayOfNegativeKeywordConflictReportColumn value) {
        return new JAXBElement<ArrayOfNegativeKeywordConflictReportColumn>(_ArrayOfNegativeKeywordConflictReportColumn_QNAME, ArrayOfNegativeKeywordConflictReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RichAdComponentPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "RichAdComponentPerformanceReportFilter")
    public JAXBElement<RichAdComponentPerformanceReportFilter> createRichAdComponentPerformanceReportFilter(RichAdComponentPerformanceReportFilter value) {
        return new JAXBElement<RichAdComponentPerformanceReportFilter>(_RichAdComponentPerformanceReportFilter_QNAME, RichAdComponentPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountPerformanceReportColumn")
    public JAXBElement<AccountPerformanceReportColumn> createAccountPerformanceReportColumn(AccountPerformanceReportColumn value) {
        return new JAXBElement<AccountPerformanceReportColumn>(_AccountPerformanceReportColumn_QNAME, AccountPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductOfferPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ProductOfferPerformanceReportColumn")
    public JAXBElement<ProductOfferPerformanceReportColumn> createProductOfferPerformanceReportColumn(ProductOfferPerformanceReportColumn value) {
        return new JAXBElement<ProductOfferPerformanceReportColumn>(_ProductOfferPerformanceReportColumn_QNAME, ProductOfferPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GeographicalLocationReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GeographicalLocationReportRequest")
    public JAXBElement<GeographicalLocationReportRequest> createGeographicalLocationReportRequest(GeographicalLocationReportRequest value) {
        return new JAXBElement<GeographicalLocationReportRequest>(_GeographicalLocationReportRequest_QNAME, GeographicalLocationReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportLanguage }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportLanguage")
    public JAXBElement<ReportLanguage> createReportLanguage(ReportLanguage value) {
        return new JAXBElement<ReportLanguage>(_ReportLanguage_QNAME, ReportLanguage.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Short }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "short")
    public JAXBElement<Short> createShort(Short value) {
        return new JAXBElement<Short>(_Short_QNAME, Short.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeywordPerformanceReportSort }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "KeywordPerformanceReportSort")
    public JAXBElement<KeywordPerformanceReportSort> createKeywordPerformanceReportSort(KeywordPerformanceReportSort value) {
        return new JAXBElement<KeywordPerformanceReportSort>(_KeywordPerformanceReportSort_QNAME, KeywordPerformanceReportSort.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BidMatchTypeReportFilter")
    public JAXBElement<List<String>> createBidMatchTypeReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_BidMatchTypeReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfTrafficSourcesReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfTrafficSourcesReportColumn")
    public JAXBElement<ArrayOfTrafficSourcesReportColumn> createArrayOfTrafficSourcesReportColumn(ArrayOfTrafficSourcesReportColumn value) {
        return new JAXBElement<ArrayOfTrafficSourcesReportColumn>(_ArrayOfTrafficSourcesReportColumn_QNAME, ArrayOfTrafficSourcesReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdExtensionDimensionReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdExtensionDimensionReportColumn")
    public JAXBElement<ArrayOfAdExtensionDimensionReportColumn> createArrayOfAdExtensionDimensionReportColumn(ArrayOfAdExtensionDimensionReportColumn value) {
        return new JAXBElement<ArrayOfAdExtensionDimensionReportColumn>(_ArrayOfAdExtensionDimensionReportColumn_QNAME, ArrayOfAdExtensionDimensionReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdPerformanceReportRequest")
    public JAXBElement<AdPerformanceReportRequest> createAdPerformanceReportRequest(AdPerformanceReportRequest value) {
        return new JAXBElement<AdPerformanceReportRequest>(_AdPerformanceReportRequest_QNAME, AdPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "UserName")
    public JAXBElement<String> createUserName(String value) {
        return new JAXBElement<String>(_UserName_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeywordPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "KeywordPerformanceReportColumn")
    public JAXBElement<KeywordPerformanceReportColumn> createKeywordPerformanceReportColumn(KeywordPerformanceReportColumn value) {
        return new JAXBElement<KeywordPerformanceReportColumn>(_KeywordPerformanceReportColumn_QNAME, KeywordPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfCampaignPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfCampaignPerformanceReportColumn")
    public JAXBElement<ArrayOfCampaignPerformanceReportColumn> createArrayOfCampaignPerformanceReportColumn(ArrayOfCampaignPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfCampaignPerformanceReportColumn>(_ArrayOfCampaignPerformanceReportColumn_QNAME, ArrayOfCampaignPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdGroupPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdGroupPerformanceReportColumn")
    public JAXBElement<AdGroupPerformanceReportColumn> createAdGroupPerformanceReportColumn(AdGroupPerformanceReportColumn value) {
        return new JAXBElement<AdGroupPerformanceReportColumn>(_AdGroupPerformanceReportColumn_QNAME, AdGroupPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountThroughCampaignReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountThroughCampaignReportScope")
    public JAXBElement<AccountThroughCampaignReportScope> createAccountThroughCampaignReportScope(AccountThroughCampaignReportScope value) {
        return new JAXBElement<AccountThroughCampaignReportScope>(_AccountThroughCampaignReportScope_QNAME, AccountThroughCampaignReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "unsignedInt")
    public JAXBElement<Long> createUnsignedInt(Long value) {
        return new JAXBElement<Long>(_UnsignedInt_QNAME, Long.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TacticChannelReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TacticChannelReportColumn")
    public JAXBElement<TacticChannelReportColumn> createTacticChannelReportColumn(TacticChannelReportColumn value) {
        return new JAXBElement<TacticChannelReportColumn>(_TacticChannelReportColumn_QNAME, TacticChannelReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfTacticChannelReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfTacticChannelReportColumn")
    public JAXBElement<ArrayOfTacticChannelReportColumn> createArrayOfTacticChannelReportColumn(ArrayOfTacticChannelReportColumn value) {
        return new JAXBElement<ArrayOfTacticChannelReportColumn>(_ArrayOfTacticChannelReportColumn_QNAME, ArrayOfTacticChannelReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RichAdComponentPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "RichAdComponentPerformanceReportColumn")
    public JAXBElement<RichAdComponentPerformanceReportColumn> createRichAdComponentPerformanceReportColumn(RichAdComponentPerformanceReportColumn value) {
        return new JAXBElement<RichAdComponentPerformanceReportColumn>(_RichAdComponentPerformanceReportColumn_QNAME, RichAdComponentPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link OperationError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "OperationError")
    public JAXBElement<OperationError> createOperationError(OperationError value) {
        return new JAXBElement<OperationError>(_OperationError_QNAME, OperationError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/Arrays", name = "ArrayOfstring")
    public JAXBElement<ArrayOfstring> createArrayOfstring(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_ArrayOfstring_QNAME, ArrayOfstring.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdApiError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "ArrayOfAdApiError")
    public JAXBElement<ArrayOfAdApiError> createArrayOfAdApiError(ArrayOfAdApiError value) {
        return new JAXBElement<ArrayOfAdApiError>(_ArrayOfAdApiError_QNAME, ArrayOfAdApiError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ApplicationFault }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "ApplicationFault")
    public JAXBElement<ApplicationFault> createApplicationFault(ApplicationFault value) {
        return new JAXBElement<ApplicationFault>(_ApplicationFault_QNAME, ApplicationFault.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PublisherUsagePerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PublisherUsagePerformanceReportFilter")
    public JAXBElement<PublisherUsagePerformanceReportFilter> createPublisherUsagePerformanceReportFilter(PublisherUsagePerformanceReportFilter value) {
        return new JAXBElement<PublisherUsagePerformanceReportFilter>(_PublisherUsagePerformanceReportFilter_QNAME, PublisherUsagePerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdGroupReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdGroupReportScope")
    public JAXBElement<AdGroupReportScope> createAdGroupReportScope(AdGroupReportScope value) {
        return new JAXBElement<AdGroupReportScope>(_AdGroupReportScope_QNAME, AdGroupReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAgeGenderDemographicReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAgeGenderDemographicReportColumn")
    public JAXBElement<ArrayOfAgeGenderDemographicReportColumn> createArrayOfAgeGenderDemographicReportColumn(ArrayOfAgeGenderDemographicReportColumn value) {
        return new JAXBElement<ArrayOfAgeGenderDemographicReportColumn>(_ArrayOfAgeGenderDemographicReportColumn_QNAME, ArrayOfAgeGenderDemographicReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "string")
    public JAXBElement<String> createString(String value) {
        return new JAXBElement<String>(_String_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdGroupPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdGroupPerformanceReportColumn")
    public JAXBElement<ArrayOfAdGroupPerformanceReportColumn> createArrayOfAdGroupPerformanceReportColumn(ArrayOfAdGroupPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfAdGroupPerformanceReportColumn>(_ArrayOfAdGroupPerformanceReportColumn_QNAME, ArrayOfAdGroupPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportRequestStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequestStatus")
    public JAXBElement<ReportRequestStatus> createReportRequestStatus(ReportRequestStatus value) {
        return new JAXBElement<ReportRequestStatus>(_ReportRequestStatus_QNAME, ReportRequestStatus.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DestinationUrlPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DestinationUrlPerformanceReportColumn")
    public JAXBElement<DestinationUrlPerformanceReportColumn> createDestinationUrlPerformanceReportColumn(DestinationUrlPerformanceReportColumn value) {
        return new JAXBElement<DestinationUrlPerformanceReportColumn>(_DestinationUrlPerformanceReportColumn_QNAME, DestinationUrlPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdGroupPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdGroupPerformanceReportFilter")
    public JAXBElement<AdGroupPerformanceReportFilter> createAdGroupPerformanceReportFilter(AdGroupPerformanceReportFilter value) {
        return new JAXBElement<AdGroupPerformanceReportFilter>(_AdGroupPerformanceReportFilter_QNAME, AdGroupPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeywordPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "KeywordPerformanceReportRequest")
    public JAXBElement<KeywordPerformanceReportRequest> createKeywordPerformanceReportRequest(KeywordPerformanceReportRequest value) {
        return new JAXBElement<KeywordPerformanceReportRequest>(_KeywordPerformanceReportRequest_QNAME, KeywordPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TrafficSourcesReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TrafficSourcesReportFilter")
    public JAXBElement<TrafficSourcesReportFilter> createTrafficSourcesReportFilter(TrafficSourcesReportFilter value) {
        return new JAXBElement<TrafficSourcesReportFilter>(_TrafficSourcesReportFilter_QNAME, TrafficSourcesReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdDynamicTextPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDynamicTextPerformanceReportColumn")
    public JAXBElement<AdDynamicTextPerformanceReportColumn> createAdDynamicTextPerformanceReportColumn(AdDynamicTextPerformanceReportColumn value) {
        return new JAXBElement<AdDynamicTextPerformanceReportColumn>(_AdDynamicTextPerformanceReportColumn_QNAME, AdDynamicTextPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfKeywordPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfKeywordPerformanceReportColumn")
    public JAXBElement<ArrayOfKeywordPerformanceReportColumn> createArrayOfKeywordPerformanceReportColumn(ArrayOfKeywordPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfKeywordPerformanceReportColumn>(_ArrayOfKeywordPerformanceReportColumn_QNAME, ArrayOfKeywordPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TacticChannelReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TacticChannelReportFilter")
    public JAXBElement<TacticChannelReportFilter> createTacticChannelReportFilter(TacticChannelReportFilter value) {
        return new JAXBElement<TacticChannelReportFilter>(_TacticChannelReportFilter_QNAME, TacticChannelReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "char")
    public JAXBElement<Integer> createChar(Integer value) {
        return new JAXBElement<Integer>(_Char_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionDimensionReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionDimensionReportRequest")
    public JAXBElement<AdExtensionDimensionReportRequest> createAdExtensionDimensionReportRequest(AdExtensionDimensionReportRequest value) {
        return new JAXBElement<AdExtensionDimensionReportRequest>(_AdExtensionDimensionReportRequest_QNAME, AdExtensionDimensionReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CustomerAccountId")
    public JAXBElement<String> createCustomerAccountId(String value) {
        return new JAXBElement<String>(_CustomerAccountId_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "long")
    public JAXBElement<Long> createLong(Long value) {
        return new JAXBElement<Long>(_Long_QNAME, Long.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByAdReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionByAdReportFilter")
    public JAXBElement<AdExtensionByAdReportFilter> createAdExtensionByAdReportFilter(AdExtensionByAdReportFilter value) {
        return new JAXBElement<AdExtensionByAdReportFilter>(_AdExtensionByAdReportFilter_QNAME, AdExtensionByAdReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdPerformanceReportColumn")
    public JAXBElement<AdPerformanceReportColumn> createAdPerformanceReportColumn(AdPerformanceReportColumn value) {
        return new JAXBElement<AdPerformanceReportColumn>(_AdPerformanceReportColumn_QNAME, AdPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchCampaignChangeHistoryReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchCampaignChangeHistoryReportRequest")
    public JAXBElement<SearchCampaignChangeHistoryReportRequest> createSearchCampaignChangeHistoryReportRequest(SearchCampaignChangeHistoryReportRequest value) {
        return new JAXBElement<SearchCampaignChangeHistoryReportRequest>(_SearchCampaignChangeHistoryReportRequest_QNAME, SearchCampaignChangeHistoryReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ChangeEntityReportFilter")
    public JAXBElement<List<String>> createChangeEntityReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_ChangeEntityReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeywordPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "KeywordPerformanceReportFilter")
    public JAXBElement<KeywordPerformanceReportFilter> createKeywordPerformanceReportFilter(KeywordPerformanceReportFilter value) {
        return new JAXBElement<KeywordPerformanceReportFilter>(_KeywordPerformanceReportFilter_QNAME, KeywordPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CampaignReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CampaignReportScope")
    public JAXBElement<CampaignReportScope> createCampaignReportScope(CampaignReportScope value) {
        return new JAXBElement<CampaignReportScope>(_CampaignReportScope_QNAME, CampaignReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConversionPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ConversionPerformanceReportColumn")
    public JAXBElement<ConversionPerformanceReportColumn> createConversionPerformanceReportColumn(ConversionPerformanceReportColumn value) {
        return new JAXBElement<ConversionPerformanceReportColumn>(_ConversionPerformanceReportColumn_QNAME, ConversionPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CallDetailReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CallDetailReportColumn")
    public JAXBElement<CallDetailReportColumn> createCallDetailReportColumn(CallDetailReportColumn value) {
        return new JAXBElement<CallDetailReportColumn>(_CallDetailReportColumn_QNAME, CallDetailReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ApplicationToken")
    public JAXBElement<String> createApplicationToken(String value) {
        return new JAXBElement<String>(_ApplicationToken_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TrafficSourcesReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TrafficSourcesReportColumn")
    public JAXBElement<TrafficSourcesReportColumn> createTrafficSourcesReportColumn(TrafficSourcesReportColumn value) {
        return new JAXBElement<TrafficSourcesReportColumn>(_TrafficSourcesReportColumn_QNAME, TrafficSourcesReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Short }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "unsignedByte")
    public JAXBElement<Short> createUnsignedByte(Short value) {
        return new JAXBElement<Short>(_UnsignedByte_QNAME, Short.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BudgetSummaryReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BudgetSummaryReportColumn")
    public JAXBElement<BudgetSummaryReportColumn> createBudgetSummaryReportColumn(BudgetSummaryReportColumn value) {
        return new JAXBElement<BudgetSummaryReportColumn>(_BudgetSummaryReportColumn_QNAME, BudgetSummaryReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistributionReportFilter")
    public JAXBElement<List<String>> createAdDistributionReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_AdDistributionReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ComponentTypeFilter")
    public JAXBElement<List<String>> createComponentTypeFilter(List<String> value) {
        return new JAXBElement<List<String>>(_ComponentTypeFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "int")
    public JAXBElement<Integer> createInt(Integer value) {
        return new JAXBElement<Integer>(_Int_QNAME, Integer.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductOfferPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ProductOfferPerformanceReportRequest")
    public JAXBElement<ProductOfferPerformanceReportRequest> createProductOfferPerformanceReportRequest(ProductOfferPerformanceReportRequest value) {
        return new JAXBElement<ProductOfferPerformanceReportRequest>(_ProductOfferPerformanceReportRequest_QNAME, ProductOfferPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfCampaignReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfCampaignReportScope")
    public JAXBElement<ArrayOfCampaignReportScope> createArrayOfCampaignReportScope(ArrayOfCampaignReportScope value) {
        return new JAXBElement<ArrayOfCampaignReportScope>(_ArrayOfCampaignReportScope_QNAME, ArrayOfCampaignReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfProductOfferPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfProductOfferPerformanceReportColumn")
    public JAXBElement<ArrayOfProductOfferPerformanceReportColumn> createArrayOfProductOfferPerformanceReportColumn(ArrayOfProductOfferPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfProductOfferPerformanceReportColumn>(_ArrayOfProductOfferPerformanceReportColumn_QNAME, ArrayOfProductOfferPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfKeywordPerformanceReportSort }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfKeywordPerformanceReportSort")
    public JAXBElement<ArrayOfKeywordPerformanceReportSort> createArrayOfKeywordPerformanceReportSort(ArrayOfKeywordPerformanceReportSort value) {
        return new JAXBElement<ArrayOfKeywordPerformanceReportSort>(_ArrayOfKeywordPerformanceReportSort_QNAME, ArrayOfKeywordPerformanceReportSort.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PricingModelReportFilter")
    public JAXBElement<List<String>> createPricingModelReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_PricingModelReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Double }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "double")
    public JAXBElement<Double> createDouble(Double value) {
        return new JAXBElement<Double>(_Double_QNAME, Double.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeveloperToken")
    public JAXBElement<String> createDeveloperToken(String value) {
        return new JAXBElement<String>(_DeveloperToken_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountPerformanceReportFilter")
    public JAXBElement<AccountPerformanceReportFilter> createAccountPerformanceReportFilter(AccountPerformanceReportFilter value) {
        return new JAXBElement<AccountPerformanceReportFilter>(_AccountPerformanceReportFilter_QNAME, AccountPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdExtensionByKeywordReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdExtensionByKeywordReportColumn")
    public JAXBElement<ArrayOfAdExtensionByKeywordReportColumn> createArrayOfAdExtensionByKeywordReportColumn(ArrayOfAdExtensionByKeywordReportColumn value) {
        return new JAXBElement<ArrayOfAdExtensionByKeywordReportColumn>(_ArrayOfAdExtensionByKeywordReportColumn_QNAME, ArrayOfAdExtensionByKeywordReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link NegativeKeywordConflictReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "NegativeKeywordConflictReportColumn")
    public JAXBElement<NegativeKeywordConflictReportColumn> createNegativeKeywordConflictReportColumn(NegativeKeywordConflictReportColumn value) {
        return new JAXBElement<NegativeKeywordConflictReportColumn>(_NegativeKeywordConflictReportColumn_QNAME, NegativeKeywordConflictReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GeographicalLocationReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GeographicalLocationReportFilter")
    public JAXBElement<GeographicalLocationReportFilter> createGeographicalLocationReportFilter(GeographicalLocationReportFilter value) {
        return new JAXBElement<GeographicalLocationReportFilter>(_GeographicalLocationReportFilter_QNAME, GeographicalLocationReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionDimensionReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionDimensionReportFilter")
    public JAXBElement<AdExtensionDimensionReportFilter> createAdExtensionDimensionReportFilter(AdExtensionDimensionReportFilter value) {
        return new JAXBElement<AdExtensionDimensionReportFilter>(_AdExtensionDimensionReportFilter_QNAME, AdExtensionDimensionReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PublisherUsagePerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PublisherUsagePerformanceReportRequest")
    public JAXBElement<PublisherUsagePerformanceReportRequest> createPublisherUsagePerformanceReportRequest(PublisherUsagePerformanceReportRequest value) {
        return new JAXBElement<PublisherUsagePerformanceReportRequest>(_PublisherUsagePerformanceReportRequest_QNAME, PublisherUsagePerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AuthenticationToken")
    public JAXBElement<String> createAuthenticationToken(String value) {
        return new JAXBElement<String>(_AuthenticationToken_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BudgetSummaryReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BudgetSummaryReportRequest")
    public JAXBElement<BudgetSummaryReportRequest> createBudgetSummaryReportRequest(BudgetSummaryReportRequest value) {
        return new JAXBElement<BudgetSummaryReportRequest>(_BudgetSummaryReportRequest_QNAME, BudgetSummaryReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link NonHourlyReportAggregation }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "NonHourlyReportAggregation")
    public JAXBElement<NonHourlyReportAggregation> createNonHourlyReportAggregation(NonHourlyReportAggregation value) {
        return new JAXBElement<NonHourlyReportAggregation>(_NonHourlyReportAggregation_QNAME, NonHourlyReportAggregation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CustomerId")
    public JAXBElement<String> createCustomerId(String value) {
        return new JAXBElement<String>(_CustomerId_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Date }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Date")
    public JAXBElement<Date> createDate(Date value) {
        return new JAXBElement<Date>(_Date_QNAME, Date.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfSearchCampaignChangeHistoryReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfSearchCampaignChangeHistoryReportColumn")
    public JAXBElement<ArrayOfSearchCampaignChangeHistoryReportColumn> createArrayOfSearchCampaignChangeHistoryReportColumn(ArrayOfSearchCampaignChangeHistoryReportColumn value) {
        return new JAXBElement<ArrayOfSearchCampaignChangeHistoryReportColumn>(_ArrayOfSearchCampaignChangeHistoryReportColumn_QNAME, ArrayOfSearchCampaignChangeHistoryReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOSReportFilter")
    public JAXBElement<List<String>> createDeviceOSReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_DeviceOSReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchQueryReportAggregation }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchQueryReportAggregation")
    public JAXBElement<SearchQueryReportAggregation> createSearchQueryReportAggregation(SearchQueryReportAggregation value) {
        return new JAXBElement<SearchQueryReportAggregation>(_SearchQueryReportAggregation_QNAME, SearchQueryReportAggregation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CampaignStatusReportFilter")
    public JAXBElement<List<String>> createCampaignStatusReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_CampaignStatusReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfSearchQueryPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfSearchQueryPerformanceReportColumn")
    public JAXBElement<ArrayOfSearchQueryPerformanceReportColumn> createArrayOfSearchQueryPerformanceReportColumn(ArrayOfSearchQueryPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfSearchQueryPerformanceReportColumn>(_ArrayOfSearchQueryPerformanceReportColumn_QNAME, ArrayOfSearchQueryPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "dateTime")
    public JAXBElement<XMLGregorianCalendar> createDateTime(XMLGregorianCalendar value) {
        return new JAXBElement<XMLGregorianCalendar>(_DateTime_QNAME, XMLGregorianCalendar.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "QName")
    public JAXBElement<QName> createQName(QName value) {
        return new JAXBElement<QName>(_QName_QNAME, QName.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AgeGenderDemographicReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AgeGenderDemographicReportColumn")
    public JAXBElement<AgeGenderDemographicReportColumn> createAgeGenderDemographicReportColumn(AgeGenderDemographicReportColumn value) {
        return new JAXBElement<AgeGenderDemographicReportColumn>(_AgeGenderDemographicReportColumn_QNAME, AgeGenderDemographicReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountReportScope")
    public JAXBElement<AccountReportScope> createAccountReportScope(AccountReportScope value) {
        return new JAXBElement<AccountReportScope>(_AccountReportScope_QNAME, AccountReportScope.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AgeGenderDemographicReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AgeGenderDemographicReportRequest")
    public JAXBElement<AgeGenderDemographicReportRequest> createAgeGenderDemographicReportRequest(AgeGenderDemographicReportRequest value) {
        return new JAXBElement<AgeGenderDemographicReportRequest>(_AgeGenderDemographicReportRequest_QNAME, AgeGenderDemographicReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdPerformanceReportFilter")
    public JAXBElement<AdPerformanceReportFilter> createAdPerformanceReportFilter(AdPerformanceReportFilter value) {
        return new JAXBElement<AdPerformanceReportFilter>(_AdPerformanceReportFilter_QNAME, AdPerformanceReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CampaignPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CampaignPerformanceReportRequest")
    public JAXBElement<CampaignPerformanceReportRequest> createCampaignPerformanceReportRequest(CampaignPerformanceReportRequest value) {
        return new JAXBElement<CampaignPerformanceReportRequest>(_CampaignPerformanceReportRequest_QNAME, CampaignPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TacticChannelReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TacticChannelReportRequest")
    public JAXBElement<TacticChannelReportRequest> createTacticChannelReportRequest(TacticChannelReportRequest value) {
        return new JAXBElement<TacticChannelReportRequest>(_TacticChannelReportRequest_QNAME, TacticChannelReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConversionPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ConversionPerformanceReportRequest")
    public JAXBElement<ConversionPerformanceReportRequest> createConversionPerformanceReportRequest(ConversionPerformanceReportRequest value) {
        return new JAXBElement<ConversionPerformanceReportRequest>(_ConversionPerformanceReportRequest_QNAME, ConversionPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchCampaignChangeHistoryReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchCampaignChangeHistoryReportFilter")
    public JAXBElement<SearchCampaignChangeHistoryReportFilter> createSearchCampaignChangeHistoryReportFilter(SearchCampaignChangeHistoryReportFilter value) {
        return new JAXBElement<SearchCampaignChangeHistoryReportFilter>(_SearchCampaignChangeHistoryReportFilter_QNAME, SearchCampaignChangeHistoryReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TrackingId")
    public JAXBElement<String> createTrackingId(String value) {
        return new JAXBElement<String>(_TrackingId_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportTimePeriod }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportTimePeriod")
    public JAXBElement<ReportTimePeriod> createReportTimePeriod(ReportTimePeriod value) {
        return new JAXBElement<ReportTimePeriod>(_ReportTimePeriod_QNAME, ReportTimePeriod.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfBudgetSummaryReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfBudgetSummaryReportColumn")
    public JAXBElement<ArrayOfBudgetSummaryReportColumn> createArrayOfBudgetSummaryReportColumn(ArrayOfBudgetSummaryReportColumn value) {
        return new JAXBElement<ArrayOfBudgetSummaryReportColumn>(_ArrayOfBudgetSummaryReportColumn_QNAME, ArrayOfBudgetSummaryReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByKeywordReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionByKeywordReportFilter")
    public JAXBElement<AdExtensionByKeywordReportFilter> createAdExtensionByKeywordReportFilter(AdExtensionByKeywordReportFilter value) {
        return new JAXBElement<AdExtensionByKeywordReportFilter>(_AdExtensionByKeywordReportFilter_QNAME, AdExtensionByKeywordReportFilter.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportTime }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportTime")
    public JAXBElement<ReportTime> createReportTime(ReportTime value) {
        return new JAXBElement<ReportTime>(_ReportTime_QNAME, ReportTime.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "RichAdSubTypeFilter")
    public JAXBElement<List<String>> createRichAdSubTypeFilter(List<String> value) {
        return new JAXBElement<List<String>>(_RichAdSubTypeFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BudgetSummaryReportTimePeriod }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BudgetSummaryReportTimePeriod")
    public JAXBElement<BudgetSummaryReportTimePeriod> createBudgetSummaryReportTimePeriod(BudgetSummaryReportTimePeriod value) {
        return new JAXBElement<BudgetSummaryReportTimePeriod>(_BudgetSummaryReportTimePeriod_QNAME, BudgetSummaryReportTimePeriod.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BatchError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BatchError")
    public JAXBElement<BatchError> createBatchError(BatchError value) {
        return new JAXBElement<BatchError>(_BatchError_QNAME, BatchError.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfPublisherUsagePerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfPublisherUsagePerformanceReportColumn")
    public JAXBElement<ArrayOfPublisherUsagePerformanceReportColumn> createArrayOfPublisherUsagePerformanceReportColumn(ArrayOfPublisherUsagePerformanceReportColumn value) {
        return new JAXBElement<ArrayOfPublisherUsagePerformanceReportColumn>(_ArrayOfPublisherUsagePerformanceReportColumn_QNAME, ArrayOfPublisherUsagePerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DestinationUrlPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DestinationUrlPerformanceReportRequest")
    public JAXBElement<DestinationUrlPerformanceReportRequest> createDestinationUrlPerformanceReportRequest(DestinationUrlPerformanceReportRequest value) {
        return new JAXBElement<DestinationUrlPerformanceReportRequest>(_DestinationUrlPerformanceReportRequest_QNAME, DestinationUrlPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionDimensionReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionDimensionReportColumn")
    public JAXBElement<AdExtensionDimensionReportColumn> createAdExtensionDimensionReportColumn(AdExtensionDimensionReportColumn value) {
        return new JAXBElement<AdExtensionDimensionReportColumn>(_AdExtensionDimensionReportColumn_QNAME, AdExtensionDimensionReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfAdPerformanceReportColumn")
    public JAXBElement<ArrayOfAdPerformanceReportColumn> createArrayOfAdPerformanceReportColumn(ArrayOfAdPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfAdPerformanceReportColumn>(_ArrayOfAdPerformanceReportColumn_QNAME, ArrayOfAdPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ApiFaultDetail }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ApiFaultDetail")
    public JAXBElement<ApiFaultDetail> createApiFaultDetail(ApiFaultDetail value) {
        return new JAXBElement<ApiFaultDetail>(_ApiFaultDetail_QNAME, ApiFaultDetail.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportRequestStatusType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequestStatusType")
    public JAXBElement<ReportRequestStatusType> createReportRequestStatusType(ReportRequestStatusType value) {
        return new JAXBElement<ReportRequestStatusType>(_ReportRequestStatusType_QNAME, ReportRequestStatusType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "decimal")
    public JAXBElement<BigDecimal> createDecimal(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_Decimal_QNAME, BigDecimal.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GoalsAndFunnelsReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GoalsAndFunnelsReportColumn")
    public JAXBElement<GoalsAndFunnelsReportColumn> createGoalsAndFunnelsReportColumn(GoalsAndFunnelsReportColumn value) {
        return new JAXBElement<GoalsAndFunnelsReportColumn>(_GoalsAndFunnelsReportColumn_QNAME, GoalsAndFunnelsReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfCallDetailReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfCallDetailReportColumn")
    public JAXBElement<ArrayOfCallDetailReportColumn> createArrayOfCallDetailReportColumn(ArrayOfCallDetailReportColumn value) {
        return new JAXBElement<ArrayOfCallDetailReportColumn>(_ArrayOfCallDetailReportColumn_QNAME, ArrayOfCallDetailReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByKeywordReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionByKeywordReportColumn")
    public JAXBElement<AdExtensionByKeywordReportColumn> createAdExtensionByKeywordReportColumn(AdExtensionByKeywordReportColumn value) {
        return new JAXBElement<AdExtensionByKeywordReportColumn>(_AdExtensionByKeywordReportColumn_QNAME, AdExtensionByKeywordReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Password")
    public JAXBElement<String> createPassword(String value) {
        return new JAXBElement<String>(_Password_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "guid")
    public JAXBElement<String> createGuid(String value) {
        return new JAXBElement<String>(_Guid_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Duration }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "duration")
    public JAXBElement<Duration> createDuration(Duration value) {
        return new JAXBElement<Duration>(_Duration_QNAME, Duration.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RichAdComponentPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "RichAdComponentPerformanceReportRequest")
    public JAXBElement<RichAdComponentPerformanceReportRequest> createRichAdComponentPerformanceReportRequest(RichAdComponentPerformanceReportRequest value) {
        return new JAXBElement<RichAdComponentPerformanceReportRequest>(_RichAdComponentPerformanceReportRequest_QNAME, RichAdComponentPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/Arrays", name = "ArrayOflong")
    public JAXBElement<ArrayOflong> createArrayOflong(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_ArrayOflong_QNAME, ArrayOflong.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdApiFaultDetail }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "AdApiFaultDetail")
    public JAXBElement<AdApiFaultDetail> createAdApiFaultDetail(AdApiFaultDetail value) {
        return new JAXBElement<AdApiFaultDetail>(_AdApiFaultDetail_QNAME, AdApiFaultDetail.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://schemas.microsoft.com/2003/10/Serialization/", name = "unsignedLong")
    public JAXBElement<BigInteger> createUnsignedLong(BigInteger value) {
        return new JAXBElement<BigInteger>(_UnsignedLong_QNAME, BigInteger.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchQueryPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchQueryPerformanceReportColumn")
    public JAXBElement<SearchQueryPerformanceReportColumn> createSearchQueryPerformanceReportColumn(SearchQueryPerformanceReportColumn value) {
        return new JAXBElement<SearchQueryPerformanceReportColumn>(_SearchQueryPerformanceReportColumn_QNAME, SearchQueryPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfProductTargetPerformanceReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ArrayOfProductTargetPerformanceReportColumn")
    public JAXBElement<ArrayOfProductTargetPerformanceReportColumn> createArrayOfProductTargetPerformanceReportColumn(ArrayOfProductTargetPerformanceReportColumn value) {
        return new JAXBElement<ArrayOfProductTargetPerformanceReportColumn>(_ArrayOfProductTargetPerformanceReportColumn_QNAME, ArrayOfProductTargetPerformanceReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdStatusReportFilter")
    public JAXBElement<List<String>> createAdStatusReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_AdStatusReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByAdReportColumn }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdExtensionByAdReportColumn")
    public JAXBElement<AdExtensionByAdReportColumn> createAdExtensionByAdReportColumn(AdExtensionByAdReportColumn value) {
        return new JAXBElement<AdExtensionByAdReportColumn>(_AdExtensionByAdReportColumn_QNAME, AdExtensionByAdReportColumn.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceTypeReportFilter")
    public JAXBElement<List<String>> createDeviceTypeReportFilter(List<String> value) {
        return new JAXBElement<List<String>>(_DeviceTypeReportFilter_QNAME, ((Class) List.class), null, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link NegativeKeywordConflictReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "NegativeKeywordConflictReportRequest")
    public JAXBElement<NegativeKeywordConflictReportRequest> createNegativeKeywordConflictReportRequest(NegativeKeywordConflictReportRequest value) {
        return new JAXBElement<NegativeKeywordConflictReportRequest>(_NegativeKeywordConflictReportRequest_QNAME, NegativeKeywordConflictReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdGroupPerformanceReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdGroupPerformanceReportRequest")
    public JAXBElement<AdGroupPerformanceReportRequest> createAdGroupPerformanceReportRequest(AdGroupPerformanceReportRequest value) {
        return new JAXBElement<AdGroupPerformanceReportRequest>(_AdGroupPerformanceReportRequest_QNAME, AdGroupPerformanceReportRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PublisherUsagePerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = PublisherUsagePerformanceReportRequest.class)
    public JAXBElement<PublisherUsagePerformanceReportFilter> createPublisherUsagePerformanceReportRequestFilter(PublisherUsagePerformanceReportFilter value) {
        return new JAXBElement<PublisherUsagePerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, PublisherUsagePerformanceReportFilter.class, PublisherUsagePerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RichAdComponentPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = RichAdComponentPerformanceReportRequest.class)
    public JAXBElement<RichAdComponentPerformanceReportFilter> createRichAdComponentPerformanceReportRequestFilter(RichAdComponentPerformanceReportFilter value) {
        return new JAXBElement<RichAdComponentPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, RichAdComponentPerformanceReportFilter.class, RichAdComponentPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ErrorCode", scope = OperationError.class)
    public JAXBElement<String> createOperationErrorErrorCode(String value) {
        return new JAXBElement<String>(_OperationErrorErrorCode_QNAME, String.class, OperationError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Message", scope = OperationError.class)
    public JAXBElement<String> createOperationErrorMessage(String value) {
        return new JAXBElement<String>(_OperationErrorMessage_QNAME, String.class, OperationError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Details", scope = OperationError.class)
    public JAXBElement<String> createOperationErrorDetails(String value) {
        return new JAXBElement<String>(_OperationErrorDetails_QNAME, String.class, OperationError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountIds", scope = AccountThroughCampaignReportScope.class)
    public JAXBElement<ArrayOflong> createAccountThroughCampaignReportScopeAccountIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_AccountThroughCampaignReportScopeAccountIds_QNAME, ArrayOflong.class, AccountThroughCampaignReportScope.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfCampaignReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Campaigns", scope = AccountThroughCampaignReportScope.class)
    public JAXBElement<ArrayOfCampaignReportScope> createAccountThroughCampaignReportScopeCampaigns(ArrayOfCampaignReportScope value) {
        return new JAXBElement<ArrayOfCampaignReportScope>(_AccountThroughCampaignReportScopeCampaigns_QNAME, ArrayOfCampaignReportScope.class, AccountThroughCampaignReportScope.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AccountPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AccountPerformanceReportRequest.class)
    public JAXBElement<AccountPerformanceReportFilter> createAccountPerformanceReportRequestFilter(AccountPerformanceReportFilter value) {
        return new JAXBElement<AccountPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AccountPerformanceReportFilter.class, AccountPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CountryCode", scope = GeographicalLocationReportFilter.class)
    public JAXBElement<ArrayOfstring> createGeographicalLocationReportFilterCountryCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterCountryCode_QNAME, ArrayOfstring.class, GeographicalLocationReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = GeographicalLocationReportFilter.class)
    public JAXBElement<List<String>> createGeographicalLocationReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), GeographicalLocationReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = GeographicalLocationReportFilter.class)
    public JAXBElement<ArrayOfstring> createGeographicalLocationReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, GeographicalLocationReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AdPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AdPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdType", scope = AdPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdPerformanceReportFilterAdType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterAdType_QNAME, ((Class) List.class), AdPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = AdPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), AdPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = AdPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createAdPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, AdPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GoalIds", scope = TrafficSourcesReportFilter.class)
    public JAXBElement<ArrayOflong> createTrafficSourcesReportFilterGoalIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_TrafficSourcesReportFilterGoalIds_QNAME, ArrayOflong.class, TrafficSourcesReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ErrorCode", scope = BatchError.class)
    public JAXBElement<String> createBatchErrorErrorCode(String value) {
        return new JAXBElement<String>(_OperationErrorErrorCode_QNAME, String.class, BatchError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Message", scope = BatchError.class)
    public JAXBElement<String> createBatchErrorMessage(String value) {
        return new JAXBElement<String>(_OperationErrorMessage_QNAME, String.class, BatchError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Details", scope = BatchError.class)
    public JAXBElement<String> createBatchErrorDetails(String value) {
        return new JAXBElement<String>(_OperationErrorDetails_QNAME, String.class, BatchError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ShareOfVoiceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = ShareOfVoiceReportRequest.class)
    public JAXBElement<ShareOfVoiceReportFilter> createShareOfVoiceReportRequestFilter(ShareOfVoiceReportFilter value) {
        return new JAXBElement<ShareOfVoiceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, ShareOfVoiceReportFilter.class, ShareOfVoiceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductTargetPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = ProductTargetPerformanceReportRequest.class)
    public JAXBElement<ProductTargetPerformanceReportFilter> createProductTargetPerformanceReportRequestFilter(ProductTargetPerformanceReportFilter value) {
        return new JAXBElement<ProductTargetPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, ProductTargetPerformanceReportFilter.class, ProductTargetPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PricingModel", scope = PublisherUsagePerformanceReportFilter.class)
    public JAXBElement<List<String>> createPublisherUsagePerformanceReportFilterPricingModel(List<String> value) {
        return new JAXBElement<List<String>>(_PublisherUsagePerformanceReportFilterPricingModel_QNAME, ((Class) List.class), PublisherUsagePerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = PublisherUsagePerformanceReportFilter.class)
    public JAXBElement<List<String>> createPublisherUsagePerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), PublisherUsagePerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = PublisherUsagePerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createPublisherUsagePerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, PublisherUsagePerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportTimePeriod }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PredefinedTime", scope = ReportTime.class)
    public JAXBElement<ReportTimePeriod> createReportTimePredefinedTime(ReportTimePeriod value) {
        return new JAXBElement<ReportTimePeriod>(_ReportTimePredefinedTime_QNAME, ReportTimePeriod.class, ReportTime.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Date }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CustomDateRangeStart", scope = ReportTime.class)
    public JAXBElement<Date> createReportTimeCustomDateRangeStart(Date value) {
        return new JAXBElement<Date>(_ReportTimeCustomDateRangeStart_QNAME, Date.class, ReportTime.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Date }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CustomDateRangeEnd", scope = ReportTime.class)
    public JAXBElement<Date> createReportTimeCustomDateRangeEnd(Date value) {
        return new JAXBElement<Date>(_ReportTimeCustomDateRangeEnd_QNAME, Date.class, ReportTime.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdGroupPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AdGroupPerformanceReportRequest.class)
    public JAXBElement<AdGroupPerformanceReportFilter> createAdGroupPerformanceReportRequestFilter(AdGroupPerformanceReportFilter value) {
        return new JAXBElement<AdGroupPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AdGroupPerformanceReportFilter.class, AdGroupPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfint }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "KeywordRelevance", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<ArrayOfint> createKeywordPerformanceReportFilterKeywordRelevance(ArrayOfint value) {
        return new JAXBElement<ArrayOfint>(_KeywordPerformanceReportFilterKeywordRelevance_QNAME, ArrayOfint.class, KeywordPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<List<String>> createKeywordPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), KeywordPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfint }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "QualityScore", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<ArrayOfint> createKeywordPerformanceReportFilterQualityScore(ArrayOfint value) {
        return new JAXBElement<ArrayOfint>(_KeywordPerformanceReportFilterQualityScore_QNAME, ArrayOfint.class, KeywordPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Keywords", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createKeywordPerformanceReportFilterKeywords(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_KeywordPerformanceReportFilterKeywords_QNAME, ArrayOfstring.class, KeywordPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdType", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<List<String>> createKeywordPerformanceReportFilterAdType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterAdType_QNAME, ((Class) List.class), KeywordPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BidMatchType", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<List<String>> createKeywordPerformanceReportFilterBidMatchType(List<String> value) {
        return new JAXBElement<List<String>>(_KeywordPerformanceReportFilterBidMatchType_QNAME, ((Class) List.class), KeywordPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<List<String>> createKeywordPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), KeywordPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfint }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LandingPageRelevance", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<ArrayOfint> createKeywordPerformanceReportFilterLandingPageRelevance(ArrayOfint value) {
        return new JAXBElement<ArrayOfint>(_KeywordPerformanceReportFilterLandingPageRelevance_QNAME, ArrayOfint.class, KeywordPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeliveredMatchType", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<List<String>> createKeywordPerformanceReportFilterDeliveredMatchType(List<String> value) {
        return new JAXBElement<List<String>>(_KeywordPerformanceReportFilterDeliveredMatchType_QNAME, ((Class) List.class), KeywordPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createKeywordPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, KeywordPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfint }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LandingPageUserExperience", scope = KeywordPerformanceReportFilter.class)
    public JAXBElement<ArrayOfint> createKeywordPerformanceReportFilterLandingPageUserExperience(ArrayOfint value) {
        return new JAXBElement<ArrayOfint>(_KeywordPerformanceReportFilterLandingPageUserExperience_QNAME, ArrayOfint.class, KeywordPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SiteIds", scope = SitePerformanceReportFilter.class)
    public JAXBElement<ArrayOflong> createSitePerformanceReportFilterSiteIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_SitePerformanceReportFilterSiteIds_QNAME, ArrayOflong.class, SitePerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = SitePerformanceReportFilter.class)
    public JAXBElement<List<String>> createSitePerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), SitePerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdType", scope = SitePerformanceReportFilter.class)
    public JAXBElement<List<String>> createSitePerformanceReportFilterAdType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterAdType_QNAME, ((Class) List.class), SitePerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = SitePerformanceReportFilter.class)
    public JAXBElement<List<String>> createSitePerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), SitePerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeliveredMatchType", scope = SitePerformanceReportFilter.class)
    public JAXBElement<List<String>> createSitePerformanceReportFilterDeliveredMatchType(List<String> value) {
        return new JAXBElement<List<String>>(_KeywordPerformanceReportFilterDeliveredMatchType_QNAME, ((Class) List.class), SitePerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = SitePerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createSitePerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, SitePerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GeographicalLocationReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = GeographicalLocationReportRequest.class)
    public JAXBElement<GeographicalLocationReportFilter> createGeographicalLocationReportRequestFilter(GeographicalLocationReportFilter value) {
        return new JAXBElement<GeographicalLocationReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, GeographicalLocationReportFilter.class, GeographicalLocationReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CampaignPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = CampaignPerformanceReportRequest.class)
    public JAXBElement<CampaignPerformanceReportFilter> createCampaignPerformanceReportRequestFilter(CampaignPerformanceReportFilter value) {
        return new JAXBElement<CampaignPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, CampaignPerformanceReportFilter.class, CampaignPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ComponentType", scope = RichAdComponentPerformanceReportFilter.class)
    public JAXBElement<List<String>> createRichAdComponentPerformanceReportFilterComponentType(List<String> value) {
        return new JAXBElement<List<String>>(_RichAdComponentPerformanceReportFilterComponentType_QNAME, ((Class) List.class), RichAdComponentPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "RichAdSubType", scope = RichAdComponentPerformanceReportFilter.class)
    public JAXBElement<List<String>> createRichAdComponentPerformanceReportFilterRichAdSubType(List<String> value) {
        return new JAXBElement<List<String>>(_RichAdComponentPerformanceReportFilterRichAdSubType_QNAME, ((Class) List.class), RichAdComponentPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AdExtensionByKeywordReportFilter.class)
    public JAXBElement<List<String>> createAdExtensionByKeywordReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AdExtensionByKeywordReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOS", scope = AdExtensionByKeywordReportFilter.class)
    public JAXBElement<List<String>> createAdExtensionByKeywordReportFilterDeviceOS(List<String> value) {
        return new JAXBElement<List<String>>(_AdExtensionByKeywordReportFilterDeviceOS_QNAME, ((Class) List.class), AdExtensionByKeywordReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByAdReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AdExtensionByAdReportRequest.class)
    public JAXBElement<AdExtensionByAdReportFilter> createAdExtensionByAdReportRequestFilter(AdExtensionByAdReportFilter value) {
        return new JAXBElement<AdExtensionByAdReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AdExtensionByAdReportFilter.class, AdExtensionByAdReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ConversionPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = ConversionPerformanceReportRequest.class)
    public JAXBElement<ConversionPerformanceReportFilter> createConversionPerformanceReportRequestFilter(ConversionPerformanceReportFilter value) {
        return new JAXBElement<ConversionPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, ConversionPerformanceReportFilter.class, ConversionPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountIds", scope = AccountReportScope.class)
    public JAXBElement<ArrayOflong> createAccountReportScopeAccountIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_AccountThroughCampaignReportScopeAccountIds_QNAME, ArrayOflong.class, AccountReportScope.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchQueryPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = SearchQueryPerformanceReportRequest.class)
    public JAXBElement<SearchQueryPerformanceReportFilter> createSearchQueryPerformanceReportRequestFilter(SearchQueryPerformanceReportFilter value) {
        return new JAXBElement<SearchQueryPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, SearchQueryPerformanceReportFilter.class, SearchQueryPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = ProductTargetPerformanceReportFilter.class)
    public JAXBElement<List<String>> createProductTargetPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), ProductTargetPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = ProductTargetPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createProductTargetPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, ProductTargetPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = CampaignPerformanceReportFilter.class)
    public JAXBElement<List<String>> createCampaignPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), CampaignPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = CampaignPerformanceReportFilter.class)
    public JAXBElement<List<String>> createCampaignPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), CampaignPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Status", scope = CampaignPerformanceReportFilter.class)
    public JAXBElement<List<String>> createCampaignPerformanceReportFilterStatus(List<String> value) {
        return new JAXBElement<List<String>>(_CampaignPerformanceReportFilterStatus_QNAME, ((Class) List.class), CampaignPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOS", scope = CampaignPerformanceReportFilter.class)
    public JAXBElement<List<String>> createCampaignPerformanceReportFilterDeviceOS(List<String> value) {
        return new JAXBElement<List<String>>(_AdExtensionByKeywordReportFilterDeviceOS_QNAME, ((Class) List.class), CampaignPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AccountPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAccountPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AccountPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = AccountPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAccountPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), AccountPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOS", scope = AccountPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAccountPerformanceReportFilterDeviceOS(List<String> value) {
        return new JAXBElement<List<String>>(_AdExtensionByKeywordReportFilterDeviceOS_QNAME, ((Class) List.class), AccountPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = ConversionPerformanceReportFilter.class)
    public JAXBElement<List<String>> createConversionPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), ConversionPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Keywords", scope = ConversionPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createConversionPerformanceReportFilterKeywords(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_KeywordPerformanceReportFilterKeywords_QNAME, ArrayOfstring.class, ConversionPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AgeGenderDemographicReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AgeGenderDemographicReportRequest.class)
    public JAXBElement<AgeGenderDemographicReportFilter> createAgeGenderDemographicReportRequestFilter(AgeGenderDemographicReportFilter value) {
        return new JAXBElement<AgeGenderDemographicReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AgeGenderDemographicReportFilter.class, AgeGenderDemographicReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdGroupReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdGroups", scope = AccountThroughAdGroupReportScope.class)
    public JAXBElement<ArrayOfAdGroupReportScope> createAccountThroughAdGroupReportScopeAdGroups(ArrayOfAdGroupReportScope value) {
        return new JAXBElement<ArrayOfAdGroupReportScope>(_AccountThroughAdGroupReportScopeAdGroups_QNAME, ArrayOfAdGroupReportScope.class, AccountThroughAdGroupReportScope.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AccountIds", scope = AccountThroughAdGroupReportScope.class)
    public JAXBElement<ArrayOflong> createAccountThroughAdGroupReportScopeAccountIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_AccountThroughCampaignReportScopeAccountIds_QNAME, ArrayOflong.class, AccountThroughAdGroupReportScope.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfCampaignReportScope }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Campaigns", scope = AccountThroughAdGroupReportScope.class)
    public JAXBElement<ArrayOfCampaignReportScope> createAccountThroughAdGroupReportScopeCampaigns(ArrayOfCampaignReportScope value) {
        return new JAXBElement<ArrayOfCampaignReportScope>(_AccountThroughCampaignReportScopeCampaigns_QNAME, ArrayOfCampaignReportScope.class, AccountThroughAdGroupReportScope.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = DestinationUrlPerformanceReportFilter.class)
    public JAXBElement<List<String>> createDestinationUrlPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), DestinationUrlPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = DestinationUrlPerformanceReportFilter.class)
    public JAXBElement<List<String>> createDestinationUrlPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), DestinationUrlPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = DestinationUrlPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createDestinationUrlPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, DestinationUrlPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdDynamicTextPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AdDynamicTextPerformanceReportRequest.class)
    public JAXBElement<AdDynamicTextPerformanceReportFilter> createAdDynamicTextPerformanceReportRequestFilter(AdDynamicTextPerformanceReportFilter value) {
        return new JAXBElement<AdDynamicTextPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AdDynamicTextPerformanceReportFilter.class, AdDynamicTextPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ThirdPartyAdGroupIds", scope = TacticChannelReportFilter.class)
    public JAXBElement<ArrayOflong> createTacticChannelReportFilterThirdPartyAdGroupIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_TacticChannelReportFilterThirdPartyAdGroupIds_QNAME, ArrayOflong.class, TacticChannelReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ThirdPartyCampaignIds", scope = TacticChannelReportFilter.class)
    public JAXBElement<ArrayOflong> createTacticChannelReportFilterThirdPartyCampaignIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_TacticChannelReportFilterThirdPartyCampaignIds_QNAME, ArrayOflong.class, TacticChannelReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ChannelIds", scope = TacticChannelReportFilter.class)
    public JAXBElement<ArrayOflong> createTacticChannelReportFilterChannelIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_TacticChannelReportFilterChannelIds_QNAME, ArrayOflong.class, TacticChannelReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "TacticIds", scope = TacticChannelReportFilter.class)
    public JAXBElement<ArrayOflong> createTacticChannelReportFilterTacticIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_TacticChannelReportFilterTacticIds_QNAME, ArrayOflong.class, TacticChannelReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionDimensionReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AdExtensionDimensionReportRequest.class)
    public JAXBElement<AdExtensionDimensionReportFilter> createAdExtensionDimensionReportRequestFilter(AdExtensionDimensionReportFilter value) {
        return new JAXBElement<AdExtensionDimensionReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AdExtensionDimensionReportFilter.class, AdExtensionDimensionReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AdPerformanceReportRequest.class)
    public JAXBElement<AdPerformanceReportFilter> createAdPerformanceReportRequestFilter(AdPerformanceReportFilter value) {
        return new JAXBElement<AdPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AdPerformanceReportFilter.class, AdPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "HowChanged", scope = SearchCampaignChangeHistoryReportFilter.class)
    public JAXBElement<List<String>> createSearchCampaignChangeHistoryReportFilterHowChanged(List<String> value) {
        return new JAXBElement<List<String>>(_SearchCampaignChangeHistoryReportFilterHowChanged_QNAME, ((Class) List.class), SearchCampaignChangeHistoryReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ItemChanged", scope = SearchCampaignChangeHistoryReportFilter.class)
    public JAXBElement<List<String>> createSearchCampaignChangeHistoryReportFilterItemChanged(List<String> value) {
        return new JAXBElement<List<String>>(_SearchCampaignChangeHistoryReportFilterItemChanged_QNAME, ((Class) List.class), SearchCampaignChangeHistoryReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AdExtensionByKeywordReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = AdExtensionByKeywordReportRequest.class)
    public JAXBElement<AdExtensionByKeywordReportFilter> createAdExtensionByKeywordReportRequestFilter(AdExtensionByKeywordReportFilter value) {
        return new JAXBElement<AdExtensionByKeywordReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, AdExtensionByKeywordReportFilter.class, AdExtensionByKeywordReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfAdApiError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "Errors", scope = AdApiFaultDetail.class)
    public JAXBElement<ArrayOfAdApiError> createAdApiFaultDetailErrors(ArrayOfAdApiError value) {
        return new JAXBElement<ArrayOfAdApiError>(_AdApiFaultDetailErrors_QNAME, ArrayOfAdApiError.class, AdApiFaultDetail.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequest", scope = SubmitGenerateReportRequest.class)
    public JAXBElement<ReportRequest> createSubmitGenerateReportRequestReportRequest(ReportRequest value) {
        return new JAXBElement<ReportRequest>(_ReportRequest_QNAME, ReportRequest.class, SubmitGenerateReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = ProductOfferPerformanceReportFilter.class)
    public JAXBElement<List<String>> createProductOfferPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), ProductOfferPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = ProductOfferPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createProductOfferPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, ProductOfferPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequestId", scope = PollGenerateReportRequest.class)
    public JAXBElement<String> createPollGenerateReportRequestReportRequestId(String value) {
        return new JAXBElement<String>(_PollGenerateReportRequestReportRequestId_QNAME, String.class, PollGenerateReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "ErrorCode", scope = AdApiError.class)
    public JAXBElement<String> createAdApiErrorErrorCode(String value) {
        return new JAXBElement<String>(_AdApiErrorErrorCode_QNAME, String.class, AdApiError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "Detail", scope = AdApiError.class)
    public JAXBElement<String> createAdApiErrorDetail(String value) {
        return new JAXBElement<String>(_AdApiErrorDetail_QNAME, String.class, AdApiError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "Message", scope = AdApiError.class)
    public JAXBElement<String> createAdApiErrorMessage(String value) {
        return new JAXBElement<String>(_AdApiErrorMessage_QNAME, String.class, AdApiError.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AdDynamicTextPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdDynamicTextPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AdDynamicTextPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdType", scope = AdDynamicTextPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdDynamicTextPerformanceReportFilterAdType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterAdType_QNAME, ((Class) List.class), AdDynamicTextPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = AdDynamicTextPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdDynamicTextPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), AdDynamicTextPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = AdDynamicTextPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createAdDynamicTextPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, AdDynamicTextPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProductOfferPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = ProductOfferPerformanceReportRequest.class)
    public JAXBElement<ProductOfferPerformanceReportFilter> createProductOfferPerformanceReportRequestFilter(ProductOfferPerformanceReportFilter value) {
        return new JAXBElement<ProductOfferPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, ProductOfferPerformanceReportFilter.class, ProductOfferPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GoalsAndFunnelsReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = GoalsAndFunnelsReportRequest.class)
    public JAXBElement<GoalsAndFunnelsReportFilter> createGoalsAndFunnelsReportRequestFilter(GoalsAndFunnelsReportFilter value) {
        return new JAXBElement<GoalsAndFunnelsReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, GoalsAndFunnelsReportFilter.class, GoalsAndFunnelsReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = AgeGenderDemographicReportFilter.class)
    public JAXBElement<List<String>> createAgeGenderDemographicReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), AgeGenderDemographicReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = AgeGenderDemographicReportFilter.class)
    public JAXBElement<ArrayOfstring> createAgeGenderDemographicReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, AgeGenderDemographicReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TrafficSourcesReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = TrafficSourcesReportRequest.class)
    public JAXBElement<TrafficSourcesReportFilter> createTrafficSourcesReportRequestFilter(TrafficSourcesReportFilter value) {
        return new JAXBElement<TrafficSourcesReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, TrafficSourcesReportFilter.class, TrafficSourcesReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://adapi.microsoft.com", name = "TrackingId", scope = ApplicationFault.class)
    public JAXBElement<String> createApplicationFaultTrackingId(String value) {
        return new JAXBElement<String>(_ApplicationFaultTrackingId_QNAME, String.class, ApplicationFault.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BudgetSummaryReportTimePeriod }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "PredefinedTime", scope = BudgetSummaryReportTime.class)
    public JAXBElement<BudgetSummaryReportTimePeriod> createBudgetSummaryReportTimePredefinedTime(BudgetSummaryReportTimePeriod value) {
        return new JAXBElement<BudgetSummaryReportTimePeriod>(_ReportTimePredefinedTime_QNAME, BudgetSummaryReportTimePeriod.class, BudgetSummaryReportTime.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Date }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CustomDateRangeStart", scope = BudgetSummaryReportTime.class)
    public JAXBElement<Date> createBudgetSummaryReportTimeCustomDateRangeStart(Date value) {
        return new JAXBElement<Date>(_ReportTimeCustomDateRangeStart_QNAME, Date.class, BudgetSummaryReportTime.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Date }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CustomDateRangeEnd", scope = BudgetSummaryReportTime.class)
    public JAXBElement<Date> createBudgetSummaryReportTimeCustomDateRangeEnd(Date value) {
        return new JAXBElement<Date>(_ReportTimeCustomDateRangeEnd_QNAME, Date.class, BudgetSummaryReportTime.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AdExtensionDimensionReportFilter.class)
    public JAXBElement<List<String>> createAdExtensionDimensionReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AdExtensionDimensionReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOS", scope = AdExtensionDimensionReportFilter.class)
    public JAXBElement<List<String>> createAdExtensionDimensionReportFilterDeviceOS(List<String> value) {
        return new JAXBElement<List<String>>(_AdExtensionByKeywordReportFilterDeviceOS_QNAME, ((Class) List.class), AdExtensionDimensionReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DestinationUrlPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = DestinationUrlPerformanceReportRequest.class)
    public JAXBElement<DestinationUrlPerformanceReportFilter> createDestinationUrlPerformanceReportRequestFilter(DestinationUrlPerformanceReportFilter value) {
        return new JAXBElement<DestinationUrlPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, DestinationUrlPerformanceReportFilter.class, DestinationUrlPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SearchCampaignChangeHistoryReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = SearchCampaignChangeHistoryReportRequest.class)
    public JAXBElement<SearchCampaignChangeHistoryReportFilter> createSearchCampaignChangeHistoryReportRequestFilter(SearchCampaignChangeHistoryReportFilter value) {
        return new JAXBElement<SearchCampaignChangeHistoryReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, SearchCampaignChangeHistoryReportFilter.class, SearchCampaignChangeHistoryReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportRequestStatus }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequestStatus", scope = PollGenerateReportResponse.class)
    public JAXBElement<ReportRequestStatus> createPollGenerateReportResponseReportRequestStatus(ReportRequestStatus value) {
        return new JAXBElement<ReportRequestStatus>(_ReportRequestStatus_QNAME, ReportRequestStatus.class, PollGenerateReportResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Keywords", scope = ShareOfVoiceReportFilter.class)
    public JAXBElement<ArrayOfstring> createShareOfVoiceReportFilterKeywords(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_KeywordPerformanceReportFilterKeywords_QNAME, ArrayOfstring.class, ShareOfVoiceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BidMatchType", scope = ShareOfVoiceReportFilter.class)
    public JAXBElement<List<String>> createShareOfVoiceReportFilterBidMatchType(List<String> value) {
        return new JAXBElement<List<String>>(_KeywordPerformanceReportFilterBidMatchType_QNAME, ((Class) List.class), ShareOfVoiceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = ShareOfVoiceReportFilter.class)
    public JAXBElement<List<String>> createShareOfVoiceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), ShareOfVoiceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeliveredMatchType", scope = ShareOfVoiceReportFilter.class)
    public JAXBElement<List<String>> createShareOfVoiceReportFilterDeliveredMatchType(List<String> value) {
        return new JAXBElement<List<String>>(_KeywordPerformanceReportFilterDeliveredMatchType_QNAME, ((Class) List.class), ShareOfVoiceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = ShareOfVoiceReportFilter.class)
    public JAXBElement<ArrayOfstring> createShareOfVoiceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, ShareOfVoiceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AdGroupPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdGroupPerformanceReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AdGroupPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdDistribution", scope = AdGroupPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdGroupPerformanceReportFilterAdDistribution(List<String> value) {
        return new JAXBElement<List<String>>(_GeographicalLocationReportFilterAdDistribution_QNAME, ((Class) List.class), AdGroupPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Status", scope = AdGroupPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdGroupPerformanceReportFilterStatus(List<String> value) {
        return new JAXBElement<List<String>>(_CampaignPerformanceReportFilterStatus_QNAME, ((Class) List.class), AdGroupPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = AdGroupPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createAdGroupPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, AdGroupPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOS", scope = AdGroupPerformanceReportFilter.class)
    public JAXBElement<List<String>> createAdGroupPerformanceReportFilterDeviceOS(List<String> value) {
        return new JAXBElement<List<String>>(_AdExtensionByKeywordReportFilterDeviceOS_QNAME, ((Class) List.class), AdGroupPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SitePerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = SitePerformanceReportRequest.class)
    public JAXBElement<SitePerformanceReportFilter> createSitePerformanceReportRequestFilter(SitePerformanceReportFilter value) {
        return new JAXBElement<SitePerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, SitePerformanceReportFilter.class, SitePerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfOperationError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "OperationErrors", scope = ApiFaultDetail.class)
    public JAXBElement<ArrayOfOperationError> createApiFaultDetailOperationErrors(ArrayOfOperationError value) {
        return new JAXBElement<ArrayOfOperationError>(_ApiFaultDetailOperationErrors_QNAME, ArrayOfOperationError.class, ApiFaultDetail.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfBatchError }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "BatchErrors", scope = ApiFaultDetail.class)
    public JAXBElement<ArrayOfBatchError> createApiFaultDetailBatchErrors(ArrayOfBatchError value) {
        return new JAXBElement<ArrayOfBatchError>(_ApiFaultDetailBatchErrors_QNAME, ArrayOfBatchError.class, ApiFaultDetail.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportDownloadUrl", scope = ReportRequestStatus.class)
    public JAXBElement<String> createReportRequestStatusReportDownloadUrl(String value) {
        return new JAXBElement<String>(_ReportRequestStatusReportDownloadUrl_QNAME, String.class, ReportRequestStatus.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReturnOnlyCompleteData", scope = ReportRequest.class)
    public JAXBElement<Boolean> createReportRequestReturnOnlyCompleteData(Boolean value) {
        return new JAXBElement<Boolean>(_ReportRequestReturnOnlyCompleteData_QNAME, Boolean.class, ReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportLanguage }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Language", scope = ReportRequest.class)
    public JAXBElement<ReportLanguage> createReportRequestLanguage(ReportLanguage value) {
        return new JAXBElement<ReportLanguage>(_ReportRequestLanguage_QNAME, ReportLanguage.class, ReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReportFormat }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Format", scope = ReportRequest.class)
    public JAXBElement<ReportFormat> createReportRequestFormat(ReportFormat value) {
        return new JAXBElement<ReportFormat>(_ReportRequestFormat_QNAME, ReportFormat.class, ReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportName", scope = ReportRequest.class)
    public JAXBElement<String> createReportRequestReportName(String value) {
        return new JAXBElement<String>(_ReportRequestReportName_QNAME, String.class, ReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TacticChannelReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = TacticChannelReportRequest.class)
    public JAXBElement<TacticChannelReportFilter> createTacticChannelReportRequestFilter(TacticChannelReportFilter value) {
        return new JAXBElement<TacticChannelReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, TacticChannelReportFilter.class, TacticChannelReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOflong }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "GoalIds", scope = GoalsAndFunnelsReportFilter.class)
    public JAXBElement<ArrayOflong> createGoalsAndFunnelsReportFilterGoalIds(ArrayOflong value) {
        return new JAXBElement<ArrayOflong>(_TrafficSourcesReportFilterGoalIds_QNAME, ArrayOflong.class, GoalsAndFunnelsReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "ReportRequestId", scope = SubmitGenerateReportResponse.class)
    public JAXBElement<String> createSubmitGenerateReportResponseReportRequestId(String value) {
        return new JAXBElement<String>(_PollGenerateReportRequestReportRequestId_QNAME, String.class, SubmitGenerateReportResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceType", scope = AdExtensionByAdReportFilter.class)
    public JAXBElement<List<String>> createAdExtensionByAdReportFilterDeviceType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterDeviceType_QNAME, ((Class) List.class), AdExtensionByAdReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeviceOS", scope = AdExtensionByAdReportFilter.class)
    public JAXBElement<List<String>> createAdExtensionByAdReportFilterDeviceOS(List<String> value) {
        return new JAXBElement<List<String>>(_AdExtensionByKeywordReportFilterDeviceOS_QNAME, ((Class) List.class), AdExtensionByAdReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfKeywordPerformanceReportSort }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Sort", scope = KeywordPerformanceReportRequest.class)
    public JAXBElement<ArrayOfKeywordPerformanceReportSort> createKeywordPerformanceReportRequestSort(ArrayOfKeywordPerformanceReportSort value) {
        return new JAXBElement<ArrayOfKeywordPerformanceReportSort>(_KeywordPerformanceReportRequestSort_QNAME, ArrayOfKeywordPerformanceReportSort.class, KeywordPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link KeywordPerformanceReportFilter }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "Filter", scope = KeywordPerformanceReportRequest.class)
    public JAXBElement<KeywordPerformanceReportFilter> createKeywordPerformanceReportRequestFilter(KeywordPerformanceReportFilter value) {
        return new JAXBElement<KeywordPerformanceReportFilter>(_PublisherUsagePerformanceReportRequestFilter_QNAME, KeywordPerformanceReportFilter.class, KeywordPerformanceReportRequest.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdType", scope = SearchQueryPerformanceReportFilter.class)
    public JAXBElement<List<String>> createSearchQueryPerformanceReportFilterAdType(List<String> value) {
        return new JAXBElement<List<String>>(_AdPerformanceReportFilterAdType_QNAME, ((Class) List.class), SearchQueryPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "DeliveredMatchType", scope = SearchQueryPerformanceReportFilter.class)
    public JAXBElement<List<String>> createSearchQueryPerformanceReportFilterDeliveredMatchType(List<String> value) {
        return new JAXBElement<List<String>>(_KeywordPerformanceReportFilterDeliveredMatchType_QNAME, ((Class) List.class), SearchQueryPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "AdStatus", scope = SearchQueryPerformanceReportFilter.class)
    public JAXBElement<List<String>> createSearchQueryPerformanceReportFilterAdStatus(List<String> value) {
        return new JAXBElement<List<String>>(_SearchQueryPerformanceReportFilterAdStatus_QNAME, ((Class) List.class), SearchQueryPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "LanguageCode", scope = SearchQueryPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createSearchQueryPerformanceReportFilterLanguageCode(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_GeographicalLocationReportFilterLanguageCode_QNAME, ArrayOfstring.class, SearchQueryPerformanceReportFilter.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link String }{@code >}{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "CampaignStatus", scope = SearchQueryPerformanceReportFilter.class)
    public JAXBElement<List<String>> createSearchQueryPerformanceReportFilterCampaignStatus(List<String> value) {
        return new JAXBElement<List<String>>(_SearchQueryPerformanceReportFilterCampaignStatus_QNAME, ((Class) List.class), SearchQueryPerformanceReportFilter.class, ((List<String> ) value));
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ArrayOfstring }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "https://bingads.microsoft.com/Reporting/v9", name = "SearchQueries", scope = SearchQueryPerformanceReportFilter.class)
    public JAXBElement<ArrayOfstring> createSearchQueryPerformanceReportFilterSearchQueries(ArrayOfstring value) {
        return new JAXBElement<ArrayOfstring>(_SearchQueryPerformanceReportFilterSearchQueries_QNAME, ArrayOfstring.class, SearchQueryPerformanceReportFilter.class, value);
    }

}
